home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.6
/
Figure 1.6.rsrc
/
CODE_11513_Main.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
372KB
|
6,158 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 DE8E add.l D7, A6
00000002 9BBF sub.l <<invalid special address>>, D5
00000004 0000 6258 ori.b D0, 0x58 /* 'X' */
00000008 0000 406F ori.b D0, 0x6F /* 'o' */
0000000C 0000 09FC ori.b D0, 0xFC
00000010 8000 or.b D0, D0
00000012 0002 00B1 ori.b D2, 0xB1
00000016 E048 lsr D0.w, 8
00000018 3CDE move.w [A6]+, [A6]+
0000001A 3FF4 3FA4 move.w <<invalid special address>>, <<invalid full ext with I/IS == 4>>
0000001E 350A move.w -[A2], A2
00000020 35A2 369A move.w [A2 + D3.w * 8 - 0x102], -[A2]
00000024 3724 move.w -[A3], -[A4]
00000026 37C2 3878 move.w [PC + D3 + 0x78], D2
0000002A 3954 398C move.w [A4 + 0x398C], [A4]
// begin alternate branch 0000002C-00000034
label0000002C:
0000002C 398C 356A 3F9A 16C7 move.w [[A4 + 0x3F9A] + 0x16C7], A4
// end alternate branch 0000002C-00000034
label0000002C: // (misaligned)
0000002E 356A 3F9A 16C7 move.w [A2 + 0x16C7], [A2 + 0x3F9A]
// begin alternate branch 00000032-00000034
label00000032:
00000032 16C7 move.b [A3]+, D7
// end alternate branch 00000032-00000034
label00000032: // (misaligned)
00000034 66F6 bne -0x8 /* 0000002C */
00000036 1814 move.b D4, [A4]
00000038 1204 move.b D1, D4
0000003A 1207 move.b D1, D7
label0000003C:
0000003C 19B4 5207 B807 move.b [A4 + A3 + 0x7], [A4 + D5.w * 2 + 0x7]
00000042 64E8 bcc -0x16 /* 0000002C */
00000044 9005 sub.b D0, D5
00000046 1A13 move.b D5, [A3]
00000048 6338 bls +0x3A /* 00000082 */
0000004A 283C 9886 1D41 move.l D4, 0x98861D41
00000050 1805 move.b D4, D5
00000052 D007 add.b D0, D7
00000054 1407 move.b D2, D7
00000056 5307 subq.b D7, 1
00000058 62D8 bhi -0x26 /* 00000032 */
0000005A 19B3 62E6 18AE move.b [A4 + D1 - 0x82], [A3 + D6.w * 2 - 0x26]
00000060 B033 FD8E FD6C cmp.b D0, [[ + <<invalid base displacement size>>] + A7 * 4 - 0x294]
00000066 242E B282 move.l D2, [A6 - 0x4D7E]
0000006A 56C0 sne D0
0000006C 11B4 5284 4AB3 move.b [A0 + D4 * 2 - 0x77], [A4 + D5.w * 2 - 0x124]
00000072 66C8 bne -0x36 /* 0000003C */
00000074 1086 move.b [A0], D6
00000076 4681 not.l D1
00000078 C294 and.l D1, [A4]
0000007A 8294 or.l D1, [A4]
0000007C 9007 sub.b D0, D7
0000007E E0A9 lsr D1, D0
00000080 9045 sub.w D0, D5
label00000082:
00000082 EBA8 lsl D0, D5
00000084 EFAE lsl D6, D7
00000086 EFA9 lsl D1, D7
00000088 C481 and.l D2, D1
0000008A 8480 or.l D2, D0
0000008C 2882 move.l [A4], D2
0000008E DB32 DB32 DB2E DB32 DB2E add.b [[A2 - 0x24D124CE + A5 * 2] - 0x24D2], D5
00000098 DB2E 7D01 add.b [A6 + 0x7D01], D5
0000009C 8128 8F6C or.b [A0 - 0x7094], D0
000000A0 AA04 syscall DisposePixMap/DisposPixMap
000000A2 1944 1944 move.b [A4 + 0x1944], D4
label000000A6:
000000A6 5214 addq.b [A4], 1
000000A8 1986 E2D6 move.b [A4 + A6.w * 2 - 0x42], D6
000000AC 2B78 E2D2 4BA0 move.l [A5 + 0x4BA0], [0xFFFFE2D2]
// begin alternate branch 000000B0-000000B2
label000000B0:
000000B0 4BA0 .invalid 5, -[A0] // invalid opcode 4 with b == 6
// end alternate branch 000000B0-000000B2
label000000B0: // (misaligned)
000000B2 4B66 chk.w D5, -[A6]
000000B4 FE7C 0943 .extension 0xE7C <<F/1/7>>, 0x0943 // unimplemented
000000B8 4F4E chk.w D7, A6
000000BA 4C59 DE41 movem.l D0,D6,A1,A2,A3,A4,A6,A7, [A1]+
000000BE 00B5 2C0A 6D2C 7221 ori.l [A5 + D7.w * 2 + 0x21], 0x2C0A6D2C /* ',\nm,' */
000000C6 F7AC .invalid <<F/6/3>>
000000C8 2C47 movea.l A6, D7
000000CA 6574 bcs +0x76 /* 00000140 */
label000000CC:
000000CC 736F moveq.l D1, 0x6F
000000CE 4944 chk.w D4, D4
000000D0 5261 addq.w -[A1], 1
000000D2 6546 bcs +0x48 /* 0000011A */
000000D4 5363 subq.w -[A3], 1
000000D6 3A20 move.w D5, -[A0]
000000D8 4261 clr.w -[A1]
000000DA 6153 bsr +0x55 /* 0000012F */
000000DC 7443 moveq.l D2, 0x43
000000DE F6E2 46DA .extension 0x6E2 <<F/2-3/3>> // unimplemented
000000E2 F6C4 F6C0 .extension 0x6C4 <<F/2-3/3>> // unimplemented
label000000E6:
000000E6 F696 66D6 .extension 0x696 <<F/2-3/3>> // unimplemented
000000EA F678 F66C .extension 0x678 <<F/1/3>>, 0xF66C // unimplemented
000000EE 6DB6 blt -0x48 /* 000000A6 */
000000F0 F918 .extension 0x918 <<F/4-5/4>> // unimplemented
000000F2 E5A2 asl D2, D2
000000F4 8402 or.b D2, D2
000000F6 434D chk.w D1, A5
000000F8 299F 4AB4 move.l [A4 + D4 * 2 - 0x76], [A7]+
000000FC 6FCE ble -0x30 /* 000000CC */
000000FE 6FE6 ble -0x18 /* 000000E6 */
00000100 6FAE ble -0x50 /* 000000B0 */
00000102 6E40 bgt +0x42 /* 00000144 */
00000104 1980 5481 move.b [A4 + D5.w * 4 - 0x127], D0
00000108 1986 2E0B move.b [A4 + D2 * 8 + 0xB], D6
0000010C 9EAE DD98 sub.l D7, [A6 - 0x2268]
00000110 DDB3 FB44 add.l <<invalid full ext with I/IS == 4>>, D6
00000114 DDB3 DD98 add.l [ + A5 * 4], D6
00000118 2D8A 0C12 move.l [A6 + D0 * 4 + 0x12], A2
// begin alternate branch 0000011A-0000011E
label0000011A:
0000011A 0C12 0BCA cmpi.b [A2], 0xCA
// end alternate branch 0000011A-0000011E
label0000011A: // (misaligned)
0000011C 0BCA .incomplete
0000011E 07E6 .incomplete
00000120 0766 bchg -[A6], D3
00000122 0C0A 0C02 cmpi.b A2, 0x2
00000126 0B6A 320E bchg [A2 + 0x320E], D5
0000012A 458E .invalid 2, A6 // invalid opcode 4 with b == 6
0000012C 313A 6FDE move.w -[A0], [PC + 0x6FDE /* 0000710C, cstring ""<EOF> */]
00000130 0E22 1E12 .invalid.b -[A2], 0x12 // invalid immediate operation
label00000134:
00000134 33B2 EA46 FFE1 1236 move.w [[0x1236]], [A2 + A6 * 2 + 0x46]
0000013C 08E1 6D42 bset.b -[A1], 0x42 /* 'B' */
label00000140:
00000140 1E13 move.b D7, [A3]
00000142 DF14 add.b [A4], D7
label00000144:
00000144 6DEE blt -0x10 /* 00000134 */
00000146 1A13 move.b D5, [A3]
00000148 6E58 bgt +0x5A /* 000001A2 */
0000014A 6D4C blt +0x4E /* 00000198 */
0000014C 6F48 ble +0x4A /* 00000196 */
0000014E D0C5 add.w A0, D5
00000150 D0C6 add.w A0, D6
00000152 DE45 add.w D7, D5
00000154 1887 move.b [A4], D7
00000156 2C33 2846 move.l D6, [A3 + D2 + 0x46]
0000015A 0F64 bchg -[A4], D7
0000015C E987 asl D7, 4
0000015E 7224 moveq.l D1, 0x24
00000160 26B0 6CA2 move.l [A3], [A0 + D6 * 4 - 0x94]
00000164 78FC moveq.l D4, 0xFFFFFFFC
00000166 2646 movea.l A3, D6
00000168 2685 move.l [A3], D5
0000016A FE8C 2651 .extension 0xE8C <<F/2-3/7>> // unimplemented
0000016E 2E13 move.l D7, [A3]
00000170 1887 move.b [A4], D7
00000172 BAB0 6EE8 cmp.l D5, [A0 + D6 * 8 - 0x24]
00000176 9E46 sub.w D7, D6
00000178 3BA6 E281 move.w [A5 + A6.w * 2 - 0x127], -[A6]
0000017C 3B16 move.w -[A5], [A6]
0000017E 3AD8 move.w [A5]+, [A0]+
00000180 3A58 movea.w A5, [A0]+
00000182 1690 move.b [A3], [A0]
00000184 3690 move.w [A3], [A0]
00000186 2690 move.l [A3], [A0]
00000188 39E4 39BA move.w 0x39BA, -[A4]
// begin alternate branch 0000018A-00000190
label0000018A:
0000018A 39BA 3958 2814 move.w [A4 + D2 + 0x14], [PC + 0x3958 /* 00003AE4, value 0x46B0 */]
// end alternate branch 0000018A-00000190
label0000018A: // (misaligned)
0000018C 3958 2814 move.w [A4 + 0x2814], [A0]+
00000190 2044 movea.l A0, D4
00000192 393C 38D0 move.w -[A4], 0x38D0
label00000196:
00000196 5547 subq.w D7, 2
label00000198:
00000198 6C5A bge +0x5C /* 000001F4 */
0000019A 2228 2646 move.l D1, [A0 + 0x2646]
0000019E 6B36 bmi +0x38 /* 000001D6 */
000001A0 6E2E bgt +0x30 /* 000001D0 */
label000001A2:
000001A2 E988 lsl D0, 4
000001A4 6DE4 blt -0x1A /* 0000018A */
000001A6 9045 sub.w D0, D5
000001A8 E061 asr D1.w, D0
000001AA CEBC 6CC4 1885 and.l D7, 0x6CC41885
000001B0 196C 19AE 7C0D move.b [A4 + 0x7C0D], [A4 + 0x19AE]
000001B6 7C0D moveq.l D6, 0x0D
000001B8 6528 bcs +0x2A /* 000001E2 */
000001BA 621E bhi +0x20 /* 000001DA */
000001BC 66CC bne -0x32 /* 0000018A */
000001BE 0053 5100 ori.w [A3], 0x5100 /* 'Q\0' */
000001C2 7078 moveq.l D0, 0x78
000001C4 F238 66D6 66DA fmove (float) [0x000066DA], fp5
000001CA FDE9 .invalid <<F/7/6>>
000001CC 3A01 move.w D5, D1
000001CE FD54 .extension 0xD54 <<F/4-5/6>> // unimplemented
label000001D0:
000001D0 FDD0 .invalid <<F/7/6>>
000001D2 FD94 .invalid <<F/6/6>>
000001D4 F12A .extension 0x12A <<F/4-5/0>> // unimplemented
label000001D6:
000001D6 20B8 312E move.l [A0], [0x0000312E]
label000001DA:
000001DA 2CC8 move.l [A6]+, A0
000001DC A974 syscall Button
000001DE A9C8 syscall SysBeep
000001E0 F59A .invalid <<F/6/2>>
label000001E2:
000001E2 F59A .invalid <<F/6/2>>
000001E4 07DA .incomplete
000001E6 8E80 or.l D7, D0
000001E8 31D6 A997 move.w [0xFFFFA997], [A6]
000001EC 6A12 bpl +0x14 /* 00000200 */
000001EE 4227 clr.b -[A7]
000001F0 4452 neg.w [A2]
000001F2 5652 addq.w [A2], 3
label000001F4:
000001F4 F060 60B4 .extension 0x060 <<F/1/0>>, 0x60B4 // unimplemented
000001F8 0CA0 66EA 4441 cmpi.l -[A0], 0x66EA4441
000001FE 3541 A9A9 move.w [A2 - 0x5657], D1
// begin alternate branch 00000200-00000202
label00000200:
00000200 A9A9 syscall SetResInfo
// end alternate branch 00000200-00000202
label00000200: // (misaligned)
00000202 2440 movea.l A2, D0
00000204 41D2 lea.l A0, [A2]
00000206 2149 2149 move.l [A0 + 0x2149], A1
0000020A 42A8 A000 clr.l [A0 - 0x6000]
0000020E 3F68 2568 5350 move.w [A7 + 0x5350], [A0 + 0x2568]
00000214 4545 chk.w D2, D5
00000216 4348 chk.w D1, A0
00000218 094D bchg A5, D4
0000021A 6163 bsr +0x65 /* 0000027F */
0000021C 5461 addq.w -[A1], 2
0000021E 6C6B bge +0x6D /* 0000028B */
00000220 41D2 lea.l A0, [A2]
00000222 A201 syscall Close, flags=2
00000224 246F 2149 movea.l A2, [A7 + 0x2149]
00000228 A203 syscall Write, flags=2
0000022A 2F6F 2F6F 1FF2 move.l [A7 + 0x1FF2], [A7 + 0x2F6F]
00000230 DFC0 add.l A7, D0
00000232 2E81 move.l [A7], D1
00000234 224F movea.l A1, A7
00000236 2F18 move.l -[A7], [A0]+
00000238 2F29 2F29 move.l -[A7], [A1 + 0x2F29]
0000023C 302F 1FAA move.w D0, [A7 + 0x1FAA]
00000240 2032 1FB2 1FA2 1FFA 1F4A move.l D0, [[0x1FA21FFA + D1 * 8] + 0x1F4A]
0000024A 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
0000024E 1FDA move.b <<invalid special address>>, [A2]+
00000250 1FEA 2012 move.b <<invalid special address>>, [A2 + 0x2012]
00000254 201A move.l D0, [A2]+
00000256 2022 move.l D0, -[A2]
00000258 1FE2 move.b <<invalid special address>>, -[A2]
0000025A 1F62 1F6A move.b [A7 + 0x1F6A], -[A2]
0000025E 1FC2 move.b <<invalid special address>>, D2
label00000260:
00000260 200A move.l D0, A2
00000262 2854 movea.l A4, [A4]
00000264 2653 movea.l A3, [A3]
00000266 9C45 sub.w D6, D5
00000268 3407 move.w D2, D7
0000026A 9445 sub.w D2, D5
0000026C 48A7 554F movem.w -[A7], D1,D3,D5,D7,A1,A4,A5,A6,A7
00000270 4C9F B242 movem.w D1,D6,A1,A4,A5,A7, [A7]+
00000274 B308 cmpm.b [A1]+, [A0]+
00000276 56C8 6ACC dbne D0, +0x6ACE /* 00006D44 */
0000027A 5243 addq.w D3, 1
0000027C D846 add.w D4, D6
0000027E D245 add.w D1, D5
label00000280:
00000280 60DE bra -0x20 /* 00000260 */
label00000282:
00000282 4A43 tst.w D3
00000284 6E4C bgt +0x4E /* 000002D2 */
00000286 244F movea.l A2, A7
00000288 D4C3 add.w A2, D3
0000028A D4C3 add.w A2, D3
0000028C DC45 add.w D6, D5
label0000028E:
0000028E 240C move.l D2, A4
00000290 D8E2 add.w A4, -[A2]
00000292 B28C cmp.l D1, A4
00000294 6320 bls +0x22 /* 000002B6 */
00000296 12DC move.b [A1]+, [A4]+
00000298 60F4 bra -0xA /* 0000028E */
0000029A D8C5 add.w A4, D5
0000029C B5CF cmpa.l A2, A7
0000029E 63E2 bls -0x1C /* 00000282 */
000002A0 D0E2 add.w A0, -[A2]
000002A2 60DC bra -0x22 /* 00000280 */
label000002A4:
000002A4 6B52 bmi +0x54 /* 000002F8 */
000002A6 6B40 bmi +0x42 /* 000002E8 */
000002A8 2653 movea.l A3, [A3]
000002AA 244F movea.l A2, A7
000002AC D8C7 add.w A4, D7
000002AE DC45 add.w D6, D5
000002B0 D2C4 add.w A1, D4
000002B2 D0C5 add.w A0, D5
label000002B4:
000002B4 D0DA add.w A0, [A2]+
label000002B6:
000002B6 3203 move.w D1, D3
000002B8 1324 move.b -[A1], -[A4]
000002BA 60F8 bra -0x6 /* 000002B4 */
000002BC 1320 move.b -[A1], -[A0]
000002BE D0DA add.w A0, [A2]+
000002C0 98C5 sub.w A4, D5
000002C2 60E0 bra -0x1E /* 000002A4 */
000002C4 3003 move.w D0, D3
000002C6 D643 add.w D3, D3
000002C8 DEC3 add.w A7, D3
000002CA DEC0 add.w A7, D0
000002CC 241F move.l D2, [A7]+
000002CE 1428 1171 move.b D2, [A0 + 0x1171]
label000002D2:
000002D2 0C50 3F41 cmpi.w [A0], 0x3F41 /* '?A' */
000002D6 1F41 1F42 move.b [A7 + 0x1F42], D1
000002DA EC89 lsr D1, 6
000002DC 2271 B2FC movea.l A1, [A1 + A3.w * 2 - 0x4]
000002E0 E54A lsl D2.w, 2
000002E2 2EB1 1C92 move.l [A7], [A1 + D1 * 4 - 0x110]
000002E6 4218 clr.b [A0]+
label000002E8:
000002E8 10B8 E230 move.b [A0], [0xFFFFE230]
000002EC 352A E2B6 move.w -[A2], [A2 - 0x1D4A]
000002F0 E2AE lsr D6, D1
000002F2 E2AC lsr D4, D1
000002F4 0D3C E476 btst 0x76 /* 'v' */, D6
label000002F8:
000002F8 25A8 DC1A 2E08 move.l [A2 + D2 * 8 + 0x8], [A0 - 0x23E6]
000002FE D508 addx.b -[A2], -[A0]
00000300 DBA0 add.l -[A0], D5
00000302 DBA8 3552 add.l [A0 + 0x3552], D5
00000306 7034 moveq.l D0, 0x34
00000308 2EA2 move.l [A7], -[A2]
0000030A 703B moveq.l D0, 0x3B
0000030C E07A ror D2.w, D0
0000030E FBCE .invalid <<F/7/5>>
00000310 10A0 move.b [A0], -[A0]
00000312 E230 roxr D0.b, D1
00000314 D578 D598 add.w [0xFFFFD598], D2
00000318 D566 add.w -[A6], D2
0000031A D512 add.b [A2], D2
0000031C 5223 addq.b -[A3], 1
0000031E 20DC move.l [A0]+, [A4]+
00000320 7036 moveq.l D0, 0x36
00000322 117A 1182 1208 move.b [A0 + 0x1208], [PC + 0x1182 /* 000014A6, value 0x0, cstring "" */]
00000328 D27A 35BA add.w D1, [PC + 0x35BA /* 000038E4, value 0xF04 */]
0000032C F8EE F8C0 .extension 0x8EE <<F/2-3/4>> // unimplemented
00000330 35C2 F8A4 move.w [PC - 0x75C /* FFFFFBD6, cstring ""<EOF> */], D2
00000334 F91E .extension 0x91E <<F/4-5/4>> // unimplemented
00000336 0D24 btst -[A4], D6
00000338 F6D6 1DE2 .extension 0x6D6 <<F/2-3/3>> // unimplemented
0000033C E2B8 ror D0, D1
0000033E 35E2 F7E4 move.w [PC - 0x81C /* FFFFFB24, cstring ""<EOF> */], -[A2]
00000342 D8AA DA44 add.l D4, [A2 - 0x25BC]
00000346 0D58 bchg [A0]+, D6
00000348 CA7E and.w D5, <<invalid special address>>
0000034A CDB8 361A and.l [0x0000361A], D6
0000034E FE06 0EE2 .unknown 0xFE06 0x0EE2 (W = 7)
00000352 F78E .invalid <<F/6/3>>
00000354 CC87 and.l D6, D7
00000356 DC06 add.b D6, D6
00000358 F756 .extension 0x756 <<F/4-5/3>> // unimplemented
0000035A F7B0 .invalid <<F/6/3>>
0000035C F8DC F30C .extension 0x8DC <<F/2-3/4>> // unimplemented
00000360 35EA 35FA 1EEA move.w [PC + 0x1EEA /* 0000224C, value 0x7B61 '{a' */], [A2 + 0x35FA]
00000366 FA58 F3C4 .extension 0xA58 <<F/1/5>>, 0xF3C4 // unimplemented
0000036A 35F2 3602 BE2D move.w [PC - 0x41D3 /* FFFFC199, cstring ""<EOF> */], [A2 + D3.w * 8 + 0x2]
00000370 E2B0 roxr D0, D1
00000372 3442 movea.w A2, D2
00000374 1B47 E2B0 move.b [A5 - 0x1D50], D7
00000378 F972 .extension 0x972 <<F/4-5/4>> // unimplemented
0000037A F954 .extension 0x954 <<F/4-5/4>> // unimplemented
0000037C F488 cinvl INST, [A0]
0000037E 2B45 F464 move.l [A5 - 0xB9C], D5
00000382 36C2 move.w [A3]+, D2
00000384 3072 360A movea.w A0, [A2 + D3.w * 8 + 0xA]
00000388 2EF2 1EF2 move.l [A7]+, [A2 + D1 * 8 - 0x14]
0000038C 0E72 36B2 206A .invalid.w [A2 + D2.w + 0x6A], 0x36B2 // invalid immediate operation
00000392 172A 2AFA move.b -[A3], [A2 + 0x2AFA]
00000396 115A 1CCA move.b [A0 + 0x1CCA], [A2]+
0000039A 2E8A move.l [A7], A2
0000039C 36C2 move.w [A3]+, D2
0000039E 86A0 or.l D3, -[A0]
000003A0 E9DE E9DE bfextu D6, [A6]+ {D7:30}
000003A4 DC12 add.b D6, [A2]
000003A6 7046 moveq.l D0, 0x46
000003A8 3102 move.w -[A0], D2
000003AA 34CA move.w [A2]+, A2
000003AC 3672 A92D 12A2 movea.w A3, [[A2 + 0x12A2] + A2]
000003B2 05A2 bclr -[A2], D2
000003B4 2CF8 E24E move.l [A6]+, [0xFFFFE24E]
000003B8 2E9A move.l [A7], [A2]+
000003BA C8E4 mulu.w D4, -[A4]
000003BC DC0D add.b D6, A5
000003BE C07C 2ED2 and.w D0, 0x2ED2
000003C2 2ECA move.l [A7]+, A2
000003C4 2E92 move.l [A7], [A2]
000003C6 34E2 move.w [A2]+, -[A2]
000003C8 310A move.w -[A0], A2
000003CA 36A2 move.w [A3], -[A2]
000003CC 367A 2B82 movea.w A3, [PC + 0x2B82 /* 00002F50, value 0x823C */]
000003D0 34E2 move.w [A2]+, -[A2]
000003D2 2D92 2F12 35A2 move.l [[A6 + D2 * 8] + 0x35A2], [A2]
000003D8 1332 0FC2 0DA2 move.b -[A1], [[ + <<invalid base displacement size>>] + 0xDA2]
000003DE 2EDA move.l [A7]+, [A2]+
000003E0 9078 FB54 sub.w D0, [0xFFFFFB54]
000003E4 0449 C45A subi.w A1, 0xC45A
000003E8 C426 and.b D2, -[A6]
000003EA 1EDA move.b [A7]+, [A2]+
000003EC 36CA move.w [A3]+, A2
000003EE F9B0 .invalid <<F/6/4>>
000003F0 1B47 1460 move.b [A5 + 0x1460], D7
000003F4 13BC 1436 2453 move.b [A1 + D2.w * 4 + 0x53], 0x36 /* '6' */
000003FA A021 syscall GetPtrSize
000003FC 6A02 bpl +0x4 /* 00000400 */
000003FE 2E88 move.l [A7], A0
label00000400:
00000400 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000402 A247 syscall SetOSTrapAddress, flags=2
00000404 4A2F 4A2F tst.b [A7 + 0x4A2F]
00000408 A43C syscall CmpString, flags=4
0000040A A03C syscall CmpString
0000040C A63C syscall CmpString, flags=6
0000040E A23C syscall CmpString, flags=2
00000410 A054 syscall UprString/UprText
00000412 A254 syscall UprString/UprText, flags=2
00000414 A000 syscall Open/PBHOpen/HOpen
00000416 A400 syscall Open/PBHOpen/HOpen, flags=4
00000418 A001 syscall Close
0000041A A401 syscall Close, flags=4
0000041C A002 syscall Read
0000041E A402 syscall Read, flags=4
00000420 A003 syscall Write
00000422 A403 syscall Write, flags=4
00000424 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00000426 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
00000428 A008 syscall Create/PBHCreate/HCreate
0000042A A408 syscall Create/PBHCreate/HCreate, flags=4
0000042C A00A syscall OpenRF/PBHOpenRF/HOpenRF
0000042E A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
00000430 A012 syscall SetEOF
00000432 A412 syscall SetEOF, flags=4
00000434 A001 syscall Close
00000436 548F addq.l A7, 2
00000438 51C1 sf D1
0000043A 50C1 st D1
0000043C 2151 42A8 move.l [A0 + 0x42A8], [A1]
00000440 A003 syscall Write
00000442 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000444 A014 syscall GetVol/PBHGetVol/HGetVol
00000446 32A8 A015 move.w [A1], [A0 - 0x5FEB]
0000044A A013 syscall FlushVol
0000044C A009 syscall Delete/PBHDelete/HDelete
0000044E A00B syscall Rename/PBHRename/HRename
00000450 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00000452 A011 syscall GetEOF
00000454 A012 syscall SetEOF
00000456 A018 syscall GetFPos
00000458 A044 syscall SetFPos
0000045A A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
0000045C A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
0000045E A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
00000460 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
00000462 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000464 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
00000466 A200 syscall OpenSlot, flags=2
00000468 A600 syscall Open/PBHOpen/HOpen, flags=6
label0000046A:
0000046A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
0000046C A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
0000046E A208 syscall Create/PBHCreate/HCreate, flags=2
00000470 A608 syscall Create/PBHCreate/HCreate, flags=6
00000472 A209 syscall Delete/PBHDelete/HDelete, flags=2
label00000474:
00000474 A609 syscall Delete/PBHDelete/HDelete, flags=6
00000476 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00000478 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
0000047A A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
label0000047C:
0000047C A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label0000047E:
0000047E A204 syscall Control, flags=2
00000480 A198 syscall HWPriv, flags=1
label00000482:
00000482 A8D7 syscall BitMapToRegion/BitMapRgn
label00000484:
00000484 B3C8 cmpa.l A1, A0
00000486 6A1A bpl +0x1C /* 000004A2 */
00000488 3D69 2429 9042 move.w [A6 - 0x6FBE], [A1 + 0x2429]
// begin alternate branch 0000048C-0000048E
label0000048C:
0000048C 9042 sub.w D0, D2
// end alternate branch 0000048C-0000048E
label0000048C: // (misaligned)
label0000048E:
0000048E D884 add.l D4, D4
00000490 5C84 addq.l D4, 6
label00000492:
00000492 D884 add.l D4, D4
00000494 2D44 80C7 move.l [A6 - 0x7F39], D4
// begin alternate branch 00000496-00000498
label00000496:
00000496 80C7 divu.w D0, D7
// end alternate branch 00000496-00000498
label00000496: // (misaligned)
label00000498:
00000498 4A43 tst.w D3
0000049A 9E43 sub.w D7, D3
0000049C EFA1 asl D1, D7
0000049E 9043 sub.w D0, D3
000004A0 2851 movea.l A4, [A1]
label000004A2:
000004A2 4BF2 9247 lea.l A5, [A2 + A1.w * 2 + 0x47]
// begin alternate branch 000004A4-000004A6
label000004A4:
000004A4 9247 sub.w D1, D7
// end alternate branch 000004A4-000004A6
label000004A4: // (misaligned)
000004A6 B2AE 2653 cmp.l D1, [A6 + 0x2653]
000004AA 3003 move.w D0, D3
label000004AC:
000004AC 2213 move.l D1, [A3]
000004AE B181 xor.l D1, D0
000004B0 0644 4606 addi.w D4, 0x4606
fn000004B4:
000004B4 6126 bsr +0x28 /* 000004DC */
fn000004B6:
000004B6 60EA bra -0x14 /* 000004A2 */
000004B8 6118 bsr +0x1A /* 000004D2 */
fn000004BA:
000004BA 6116 bsr +0x18 /* 000004D2 */
label000004BC:
000004BC 61F6 bsr -0x8 /* 000004B4 */
000004BE 60D8 bra -0x26 /* 00000498 */
fn000004C0:
000004C0 610A bsr +0xC /* 000004CC */
000004C2 60DE bra -0x20 /* 000004A2 */
000004C4 6104 bsr +0x6 /* 000004CA */
label000004C6:
000004C6 60D0 bra -0x2E /* 00000498 */
000004C8 61F6 bsr -0x8 /* 000004C0 */
fn000004CA:
000004CA 61EE bsr -0x10 /* 000004BA */
fn000004CC:
000004CC 60B6 bra -0x48 /* 00000484 */
label000004CE:
000004CE 61E6 bsr -0x18 /* 000004B6 */
000004D0 61E4 bsr -0x1A /* 000004B6 */
fn000004D2:
000004D2 60BA bra -0x44 /* 0000048E */
label000004D4:
000004D4 61DE bsr -0x20 /* 000004B4 */
000004D6 61DC bsr -0x22 /* 000004B4 */
000004D8 60A8 bra -0x56 /* 00000482 */
000004DA 60BA bra -0x44 /* 00000496 */
fn000004DC:
000004DC 6096 bra -0x68 /* 00000474 */
000004DE 609C bra -0x62 /* 0000047C */
000004E0 6088 bra -0x76 /* 0000046A */
000004E2 6090 bra -0x6E /* 00000474 */
000004E4 6098 bra -0x66 /* 0000047E */
000004E6 60A4 bra -0x5A /* 0000048C */
000004E8 60A8 bra -0x56 /* 00000492 */
000004EA 60AC bra -0x52 /* 00000498 */
000004EC 60B6 bra -0x48 /* 000004A4 */
000004EE 60BC bra -0x42 /* 000004AC */
000004F0 60C2 bra -0x3C /* 000004B4 */
000004F2 60C8 bra -0x36 /* 000004BC */
000004F4 60D0 bra -0x2E /* 000004C6 */
000004F6 60D6 bra -0x28 /* 000004CE */
000004F8 60DA bra -0x24 /* 000004D4 */
000004FA 4606 not.b D6
000004FC 5844 addq.w D4, 4
000004FE 26C0 move.l [A3]+, D0
fn00000500:
00000500 E199 rol D1, 8
00000502 5044 addq.w D4, 8
00000504 BD00 xor.b D0, D6
00000506 E808 lsr D0.b, 4
00000508 4EBB 67D0 jsr []
0000050C 3E0D move.w D7, A5
0000050E 9E4A sub.w D7, A2
00000510 612C bsr +0x2E /* 0000053E */
label00000512:
00000512 5243 addq.w D3, 1
00000514 558D subq.l A5, 2
00000516 5547 subq.w D7, 2
00000518 3AC0 move.w [A5]+, D0
0000051A 61E4 bsr -0x1A /* 00000500 */
0000051C 6B44 bmi +0x46 /* 00000562 */
0000051E 383C 3204 move.w D4, 0x3204
00000522 3610 move.w D3, [A0]
00000524 B258 cmp.w D1, [A0]+
00000526 B858 cmp.w D4, [A0]+
00000528 B468 3018 cmp.w D2, [A0 + 0x3018]
0000052C B044 cmp.w D0, D4
0000052E 66E2 bne -0x1C /* 00000512 */
00000530 3601 move.w D3, D1
00000532 3829 4844 move.w D4, [A1 + 0x4844]
00000536 34C7 move.w [A2]+, D7
00000538 24C3 move.l [A2]+, D3
0000053A 2484 move.l [A2], D4
0000053C 3CF8 4745 move.w [A6]+, [0x00004745]
// begin alternate branch 0000053E-00000540
fn0000053E:
0000053E 4745 chk.w D3, D5
// end alternate branch 0000053E-00000540
fn0000053E: // (misaligned)
00000540 5456 addq.w [A6], 2
00000542 FB78 .extension 0xB78 <<F/4-5/5>> // unimplemented
00000544 FFA1 .invalid <<F/6/7>>
00000546 FBA2 .invalid <<F/6/5>>
00000548 8548 FBCA pack -[A2], -[A0], 0xFBCA
0000054C 4446 neg.w D6
0000054E FAFE FABC .extension 0xAFE <<F/2-3/5>> // unimplemented
00000552 FACA FABA .extension 0xACA <<F/2-3/5>> // unimplemented
00000556 4352 chk.w D1, [A2]
00000558 4541 chk.w D2, D1
0000055A FA4E 4C45 .extension 0xA4E <<F/1/5>>, 0x4C45 // unimplemented
0000055E FA1A 8948 .unknown 0xFA1A 0x8948 (W = 5)
label00000562:
00000562 4745 chk.w D3, D5
00000564 5446 addq.w D6, 2
00000566 F9B8 .invalid <<F/6/4>>
00000568 F9A4 .invalid <<F/6/4>>
0000056A F8B0 8947 .extension 0x8B0 <<F/2-3/4>> // unimplemented
0000056E A146 syscall GetTrapAddress, flags=1
00000570 A81A syscall HOpenResFile
00000572 F4E8 cpushl DATA+INST, [A0]
00000574 A81A syscall HOpenResFile
00000576 F5B6 .invalid <<F/6/2>>
00000578 FBD8 .invalid <<F/7/5>>
0000057A FBF4 .invalid <<F/7/5>>
0000057C A9C4 syscall OpenRFPerm
0000057E F5D8 .invalid <<F/7/2>>
00000580 31C7 9048 move.w [0xFFFF9048], D7
00000584 4547 chk.w D2, D7
00000586 4C55 6D2C movem.l D2,D3,D5,A0,A2,A3,A5,A6, [A5]
0000058A A81B syscall HCreateResFile
0000058C F3A4 .invalid <<F/6/1>>
0000058E A81B syscall HCreateResFile
00000590 FC08 F47E .unknown 0xFC08 0xF47E (W = 6)
00000594 FA8C FAA8 .extension 0xA8C <<F/2-3/5>> // unimplemented
00000598 A9B1 syscall CreateResFile
0000059A F49E cinva INST
0000059C 9248 sub.w D1, A0
0000059E 666F bne +0x71 /* 0000060F */
000005A0 6373 bls +0x75 /* 00000615 */
000005A2 6566 bcs +0x68 /* 0000060A */
000005A4 746E moveq.l D2, 0x6E
000005A6 726C moveq.l D1, 0x6C
000005A8 6E75 bgt +0x77 /* 0000061F */
000005AA 0A58 A207 xori.w [A0]+, 0xA207
000005AE 8A46 or.w D5, D6
000005B0 4446 neg.w D6
000005B2 A9E1 syscall HandToHand
label000005B4:
000005B4 A9E3 syscall PtrToHand
000005B6 4211 clr.b [A1]
000005B8 3018 move.w D0, [A0]+
000005BA 6212 bhi +0x14 /* 000005CE */
000005BC 60F6 bra -0x8 /* 000005B4 */
000005BE 5041 addq.w D1, 8
label000005C0:
000005C0 5423 addq.b -[A3], 2
000005C2 620C bhi +0xE /* 000005D0 */
000005C4 5048 addq.w A0, 8
000005C6 60F8 bra -0x6 /* 000005C0 */
000005C8 6B22 bmi +0x24 /* 000005EC */
000005CA 009F A090 4258 ori.l [A7]+, 0xA0904258
// begin alternate branch 000005CE-000005D0
label000005CE:
000005CE 4258 clr.w [A0]+
// end alternate branch 000005CE-000005D0
label000005CE: // (misaligned)
label000005D0:
000005D0 32BC 6B30 move.w [A1], 0x6B30 /* 'k0' */
000005D4 6A24 bpl +0x26 /* 000005FA */
000005D6 4269 4269 clr.w [A1 + 0x4269]
000005DA 1340 6B0E move.b [A1 + 0x6B0E], D0
000005DE FF5B .extension 0xF5B <<F/4-5/7>> // unimplemented
000005E0 B020 cmp.b D0, -[A0]
000005E2 57C9 3341 dbeq D1, +0x3343 /* 00003925 */
000005E6 6B18 bmi +0x1A /* 00000600 */
000005E8 3378 03F6 6D44 move.w [A1 + 0x6D44], [0x000003F6 /* FSFCBLen */]
// begin alternate branch 000005EC-000005EE
label000005EC:
000005EC 6D44 blt +0x46 /* 00000632 */
// end alternate branch 000005EC-000005EE
label000005EC: // (misaligned)
000005EE 4269 3178 clr.w [A1 + 0x3178]
000005F2 0A58 3168 xori.w [A0]+, 0x3168 /* '1h' */
000005F6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000005F8 2168 494B 3EBC move.l [A0 + 0x3EBC], [A0 + 0x494B]
// begin alternate branch 000005FA-00000600
label000005FA:
000005FA 494B chk.w D4, A3
000005FC 3EBC EA84 move.w [A7], 0xEA84
// end alternate branch 000005FA-00000600
label000005FA: // (misaligned)
000005FE EA84 asr D4, 5
label00000600:
00000600 A0AD syscall Gestalt
label00000602:
00000602 B1DF cmpa.l A0, [A7]+
00000604 A1AD syscall Gestalt, flags=1
00000606 B298 cmp.l D1, [A0]+
00000608 4A98 tst.l [A0]+
label0000060A:
0000060A 60F6 bra -0x8 /* 00000602 */
0000060C D3D0 add.l A1, [A0]
0000060E EA52 roxr D2.w, 5
00000610 60EE bra -0x10 /* 00000600 */
00000612 6368 bls +0x6A /* 0000067C */
00000614 6B62 bmi +0x64 /* 00000678 */
00000616 6C6B bge +0x6D /* 00000683 */
00000618 6C72 bge +0x74 /* 0000068C */
0000061A 2278 0075 movea.l A1, [0x00000075]
0000061E 0CB3 F327 3017 2E48 cmpi.l [A3 + D2 * 8 + 0x48], 0xF3273017
// begin alternate branch 00000624-00000626
label00000624:
00000624 2E48 movea.l A7, A0
// end alternate branch 00000624-00000626
label00000624: // (misaligned)
00000626 3F18 move.w -[A7], [A0]+
00000628 3F38 B200 move.w -[A7], [0xFFFFB200]
0000062C 66F6 bne -0x8 /* 00000624 */
0000062E 0508 btst A0, D2
00000630 6B16 bmi +0x18 /* 00000648 */
label00000632:
00000632 0CB1 1219 2F48 2F49 cmpi.l [[A1 + <<invalid base displacement size>>]], 0x12192F48
0000063A 3F02 move.w -[A7], D2
0000063C ADED syscall Pack6, auto_pop
0000063E A055 syscall StripAddress
00000640 C0B8 2F40 and.l D0, [0x00002F40]
00000644 1211 move.b D1, [A1]
00000646 12C0 move.b [A1]+, D0
label00000648:
00000648 93C8 sub.l A1, A0
0000064A 57CA 2208 dbeq D2, +0x220A /* 00002854 */
label0000064E:
0000064E 1281 move.b [A1], D1
00000650 8663 or.w D3, -[A3]
00000652 3270 20DD movea.w A1, [A0 + D2.w - 0x35]
00000656 2A6F 2A5F movea.l A5, [A7 + 0x2A5F]
0000065A 2A6F 594C movea.l A5, [A7 + 0x594C]
0000065E 65EE bcs -0x10 /* 0000064E */
00000660 C0D7 mulu.w D0, [A7]
00000662 548F addq.l A7, 2
00000664 6B14 bmi +0x16 /* 0000067A */
00000666 6B0A bmi +0xC /* 00000672 */
00000668 4A41 tst.w D1
label0000066A:
0000066A 82D7 divu.w D1, [A7]
label0000066C:
0000066C 80DF divu.w D0, [A7]+
0000066E 3E82 move.w [A7], D2
00000670 2601 move.l D3, D1
label00000672:
00000672 6512 bcs +0x14 /* 00000686 */
00000674 D442 add.w D2, D2
00000676 D180 addx.l D0, D0
label00000678:
00000678 B083 cmp.l D0, D3
label0000067A:
0000067A 08C1 64EE bset.b D1, 0xEE
// begin alternate branch 0000067C-0000067E
label0000067C:
0000067C 64EE bcc -0x10 /* 0000066C */
// end alternate branch 0000067C-0000067E
label0000067C: // (misaligned)
0000067E 341F move.w D2, [A7]+
00000680 48D0 4CD0 movem.l [A0], D4,D6,D7,A2,A3,A6
00000684 67F6 beq -0x8 /* 0000067C */
label00000686:
00000686 E148 lsl D0.w, 8
00000688 8773 6967 or.w <<invalid full ext with IS == 1 and I/IS == 7>>, D3
label0000068C:
0000068C 5F64 subq.w -[A4], 7
0000068E 7FF8 moveq.l D7, 0xFFFFFFF8
fn00000690:
00000690 49FA 264D lea.l A4, [PC + 0x264D /* 00002CDF, value 0x1FD8000F */]
// begin alternate branch 00000692-00000694
fn00000692:
00000692 264D movea.l A3, A5
// end alternate branch 00000692-00000694
fn00000692: // (misaligned)
00000694 97D4 sub.l A3, [A4]
00000696 1FFE move.b <<invalid special address>>, <<invalid special address>>
00000698 8009 or.b D0, A1
0000069A E64A lsr D2.w, 3
0000069C D3C2 add.l A1, D2
0000069E 2801 move.l D4, D1
000006A0 5383 subq.l D3, 1
000006A2 60C6 bra -0x38 /* 0000066A */
000006A4 8010 or.b D0, [A0]
000006A6 756E moveq.l D2, 0x6E
000006A8 6A42 bpl +0x44 /* 000006EC */
000006AA 61E6 bsr -0x18 /* 00000692 */
000006AC 61E2 bsr -0x1C /* 00000690 */
000006AE C143 exg D0, D3
000006B0 8006 or.b D0, D6
000006B2 726C moveq.l D1, 0x6C
000006B4 6A26 bpl +0x28 /* 000006DC */
000006B6 C142 exg D0, D2
000006B8 D3C0 add.l A1, D0
000006BA D391 add.l [A1], D1
000006BC 800E or.b D0, A6
000006BE 3209 move.w D1, A1
000006C0 22C2 move.l [A1]+, D2
000006C2 5A45 addq.w D5, 5
000006C4 2774 08AE 4473 move.l [A3 + 0x4473], [A4 + D0 - 0x82]
000006CA 4A74 626B tst.w [A4 + D6.w * 2 + 0x6B]
000006CE 504E addq.w A6, 8
000006D0 4850 pea.l [A0]
000006D2 4653 not.w [A3]
000006D4 4353 chk.w D1, [A3]
000006D6 4D6F 6F56 chk.w D6, [A7 + 0x6F56]
000006DA 2C56 movea.l A6, [A6]
label000006DC:
000006DC 5750 subq.w [A0], 3
000006DE 5256 addq.w [A6], 1
000006E0 574D subq.w A5, 3
000006E2 4456 neg.w [A6]
000006E4 5753 subq.w [A3], 3
000006E6 4356 chk.w D1, [A6]
000006E8 575A subq.w [A2]+, 3
000006EA 504D addq.w A5, 8
label000006EC:
000006EC 5639 334D 2139 addq.b [0x334D2139], 3
000006F2 3324 move.w -[A1], -[A4]
000006F4 4643 not.w D3
000006F6 4943 chk.w D4, D3
000006F8 5442 addq.w D2, 2
000006FA D978 D996 add.w [0xFFFFD996], D4
000006FE D97E add.w <<invalid special address>>, D4
00000700 D984 addx.l D4, D4
00000702 D98A addx.l -[A4], -[A2]
00000704 D9A2 add.l -[A2], D4
00000706 D99C add.l [A4]+, D4
00000708 22FF move.l [A1]+, <<invalid special address>>
0000070A 9020 sub.b D0, -[A0]
0000070C F008 02FF pmove MR0, A0
00000710 A2FF syscall XFindLine/TEFindLine, flags=2
00000712 9CFF sub.w A6, <<invalid special address>>
00000714 AEFF syscall 0xAFF, auto_pop
00000716 A822 syscall ResourceDispatch
00000718 2E74 7874 movea.l A7, [A4 + D7 + 0x74]
0000071C 2E61 movea.l A7, -[A1]
0000071E 7669 moveq.l D3, 0x69
00000720 2E6D 2E61 movea.l A7, [A5 + 0x2E61]
00000724 6966 bvs +0x68 /* 0000078C */
00000726 6963 bvs +0x65 /* 0000078B */
00000728 2E64 movea.l A7, -[A4]
0000072A 7872 moveq.l D4, 0x72
0000072C 2E64 movea.l A7, -[A4]
0000072E 6972 bvs +0x74 /* 000007A2 */
00000730 8003 or.b D0, D3
00000732 4810 nbcd.b [A0]
00000734 1081 move.b [A0], D1
00000736 8181 8181 unpk D0, D1, 0x8181
0000073A 8101 sbcd D0, D1
0000073C 1082 move.b [A0], D2
0000073E 8282 or.l D1, D2
00000740 8282 or.l D1, D2
00000742 8202 or.b D1, D2
00000744 830D sbcd -[A1], -[A5]
00000746 3210 move.w D1, [A0]
00000748 130D move.b -[A1], A5
0000074A 3A0D move.w D5, A5
0000074C 2A0D move.l D5, A5
0000074E 420D clr.b A5
00000750 4A0D tst.b A5
00000752 0A0D 120D xori.b A5, 0xD /* '\r' */
00000756 020D 220D andi.b A5, 0xD /* '\r' */
0000075A 1A0C move.b D5, A4
0000075C EA0C lsr D4.b, 5
0000075E DA0C add.b D5, A4
00000760 F20C BA0C .cpgen 0xF20C, 0xBA0C // unimplemented
00000764 C20C and.b D1, A4
00000766 B20C cmp.b D1, A4
00000768 CA0C and.b D5, A4
0000076A D2A1 add.l D1, -[A1]
0000076C 5107 subq.b D7, 8
0000076E 80E2 divu.w D0, -[A2]
00000770 87C0 divs.w D3, D0
00000772 D91C add.b [A4]+, D4
00000774 D8F4 D910 add.w A4, [A4 + A5]
00000778 D8E4 add.w A4, -[A4]
0000077A 0B00 btst D0, D5
0000077C 2100 move.l -[A0], D0
0000077E D8DC add.w A4, [A4]+
00000780 D8D0 add.w A4, [A0]
00000782 2300 move.l -[A1], D0
00000784 D8C4 add.w A4, D4
00000786 2500 move.l -[A2], D0
00000788 D8BC 2700 D8B4 add.l D4, 0x2700D8B4
// begin alternate branch 0000078C-00000792
label0000078C:
0000078C D8B4 D8AC add.l D4, [A4 + A5 - 0x84]
00000790 2900 move.l -[A4], D0
// end alternate branch 0000078C-00000792
label0000078C: // (misaligned)
0000078E D8AC 2900 add.l D4, [A4 + 0x2900]
00000792 D8A4 add.l D4, -[A4]
00000794 2B00 move.l -[A5], D0
00000796 D89C add.l D4, [A4]+
00000798 D894 add.l D4, [A4]
0000079A D88C add.l D4, A4
0000079C D8EC D960 add.w A4, [A4 - 0x26A0]
000007A0 D958 add.w [A0]+, D4
label000007A2:
000007A2 D94C addx.w -[A4], -[A4]
000007A4 D940 addx.w D4, D0
000007A6 D938 D930 add.b [0xFFFFD930], D4
000007AA D930 D928 2303 add.b [A0 + 0x2303 + A5], D4
000007B0 85A3 or.l -[A3], D2
000007B2 14FF move.b [A2]+, <<invalid special address>>
000007B4 0503 btst D3, D2
000007B6 0317 btst [A7], D1
000007B8 1109 move.b -[A0], A1
000007BA 0565 bchg -[A5], D2
000007BC 1B35 032D 0981 move.b -[A5], [[A5 + 0x981] + D0 * 2]
000007C2 3909 move.w -[A4], A1
000007C4 0503 btst D3, D2
000007C6 211B move.l -[A0], [A3]+
000007C8 0971 3909 bchg [[A1 + <<invalid base displacement size>> + D3]], D4
000007CC 0565 bchg -[A5], D2
000007CE 09A3 bclr -[A3], D4
000007D0 84BC A700 0903 or.l D2, 0xA7000903
000007D6 B200 cmp.b D1, D0
000007D8 5D03 subq.b D3, 6
000007DA 5800 addq.b D0, 4
000007DC EF00 asl D0.b, 7
000007DE EE00 asr D0.b, 7
000007E0 ED00 asl D0.b, 6
000007E2 EC00 asr D0.b, 6
000007E4 EB00 asl D0.b, 5
000007E6 E900 asl D0.b, 4
000007E8 E800 asr D0.b, 4
000007EA E700 asl D0.b, 3
000007EC F400 .invalid <<cinv/cpush with scope=0>>
000007EE F003 0C12 pmove D3, MR3
000007F2 1D0D move.b -[A6], A5
000007F4 0A03 1E0E xori.b D3, 0xE
000007F8 1F0F move.b -[A7], A7
000007FA 4607 not.b D7
000007FC 470A .invalid 3, A2 // invalid opcode 4 with b == 4
000007FE 4606 not.b D6
00000800 4709 .invalid 3, A1 // invalid opcode 4 with b == 4
00000802 100D move.b D0, A5
00000804 4608 not.b A0
00000806 470B .invalid 3, A3 // invalid opcode 4 with b == 4
00000808 F004 0505 pmovefd D4, MR1
0000080C D800 add.b D4, D0
0000080E D700 addx.b D3, D0
00000810 1B03 move.b -[A5], D3
00000812 1B00 move.b -[A5], D0
00000814 1900 move.b -[A4], D0
00000816 F003 1903 pmovefd D3, MR6
0000081A CB40 exg D5, D0
0000081C 1640 movea.b A3, D0
0000081E 1440 movea.b A2, D0
00000820 1240 movea.b A1, D0
00000822 1040 movea.b A0, D0
00000824 0E40 4540 .invalid.w D0, 0x4540 /* 'E@' */ // invalid immediate operation
00000828 0740 bchg D0, D3
0000082A 0540 bchg D0, D2
0000082C 030C btst A4, D1
0000082E 3840 movea.w A4, D0
00000830 FC40 FA40 .extension 0xC40 <<F/1/6>>, 0xFA40 // unimplemented
00000834 F840 E610 .extension 0x840 <<F/1/4>>, 0xE610 // unimplemented
00000838 2802 move.l D4, D2
0000083A 7310 moveq.l D1, 0x10
0000083C 730F moveq.l D1, 0x0F
0000083E 730E moveq.l D1, 0x0E
00000840 730D moveq.l D1, 0x0D
00000842 730C moveq.l D1, 0x0C
00000844 730B moveq.l D1, 0x0B
00000846 B810 cmp.b D4, [A0]
00000848 F00A B604 pflushr A2
0000084C B802 cmp.b D4, D2
0000084E B603 cmp.b D3, D3
00000850 B810 cmp.b D4, [A0]
00000852 8088 or.l D0, A0
00000854 0203 1A06 andi.b D3, 0x6
00000858 0809 00BD btst.b A1, 0xBD
0000085C 0709 btst A1, D3
0000085E 070B btst A3, D3
00000860 0609 060B addi.b A1, 0xB
00000864 0509 btst A1, D2
00000866 050B btst A3, D2
00000868 040B 0309 subi.b A3, 0x9 /* '\t' */
0000086C 030B btst A3, D1
0000086E 0909 btst A1, D4
00000870 090B btst A3, D4
00000872 0209 020B andi.b A1, 0xB
00000876 0099 009B 0301 ori.l [A1]+, 0x9B0301
0000087C 00AB 0A09 00B9 1402 ori.l [A3 + 0x1402], 0xA0900B9
00000884 B602 cmp.b D3, D2
00000886 1601 move.b D3, D1
00000888 1021 move.b D0, -[A1]
0000088A 101E move.b D0, [A6]+
0000088C 1022 move.b D0, -[A2]
0000088E 1009 move.b D0, A1
00000890 101D move.b D0, [A5]+
00000892 1017 move.b D0, [A7]
00000894 100B move.b D0, A3
00000896 80E6 divu.w D0, -[A6]
00000898 1907 move.b -[A4], D7
0000089A 1D06 move.b -[A6], D6
0000089C 1209 move.b D1, A1
0000089E 0706 btst D6, D3
000008A0 1109 move.b -[A0], A1
000008A2 110B move.b -[A0], A3
000008A4 2106 move.l -[A0], D6
000008A6 1C06 move.b D6, D6
000008A8 1506 move.b -[A2], D6
000008AA 1406 move.b D2, D6
000008AC 0F06 btst D6, D7
000008AE 1906 move.b -[A4], D6
000008B0 1806 move.b D4, D6
000008B2 1106 move.b -[A0], D6
000008B4 1606 move.b D3, D6
000008B6 1706 move.b -[A3], D6
000008B8 1306 move.b -[A1], D6
000008BA 0B06 btst D6, D5
000008BC 1B06 move.b -[A5], D6
000008BE 0D06 btst D6, D6
000008C0 0506 btst D6, D2
000008C2 0606 0906 addi.b D6, 0x6
000008C6 511B subq.b [A3]+, 8
000008C8 3A10 move.w D5, [A0]
000008CA 8A1A or.b D5, [A2]+
000008CC AA1B syscall GetCCursor
000008CE 4A1A tst.b [A2]+
000008D0 BA1B cmp.b D5, [A3]+
000008D2 421A clr.b [A2]+
000008D4 CA1A and.b D5, [A2]+
000008D6 D21A add.b D1, [A2]+
000008D8 DA1A add.b D5, [A2]+
000008DA 1B72 1AAA 1B7A move.b [A5 + 0x1B7A /* export_875 */], [A2 + D1 * 2 - 0x86]
000008E0 1ABA 1B6A move.b [A5], [PC + 0x1B6A /* 0000244C, value 0x9A */]
000008E4 1ACA move.b [A5]+, A2
000008E6 1AD2 move.b [A5]+, [A2]
000008E8 1ADA move.b [A5]+, [A2]+
000008EA 1AE2 move.b [A5]+, -[A2]
000008EC 1AEA 511A move.b [A5]+, [A2 + 0x511A]
000008F0 9A10 sub.b D5, [A0]
000008F2 AA1A syscall GetBackColor
000008F4 B21A cmp.b D1, [A2]+
000008F6 BA1A cmp.b D5, [A2]+
000008F8 C21A and.b D1, [A2]+
000008FA 1AA2 move.b [A5], -[A2]
000008FC 1AB2 1ABA move.b [A5], [A2 + D1 * 2 - 0x70]
00000900 1AC2 move.b [A5]+, D2
00000902 511B subq.b [A3]+, 8
00000904 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2
00000906 8A1B or.b D5, [A3]+
00000908 B21B cmp.b D1, [A3]+
0000090A BA1B cmp.b D5, [A3]+
0000090C C21B and.b D1, [A3]+
0000090E CA1B and.b D5, [A3]+
00000910 D21B add.b D1, [A3]+
00000912 DA1B add.b D5, [A3]+
00000914 E21B ror D3.b, 1
00000916 EA1B ror D3.b, 5
00000918 F251 1BAA .extension 0x251 <<F/1/1>>, 0x1BAA // unimplemented
0000091C 1BB2 1BBA 1BC2 1BCA 1BD2 1BDA 1BE2 move.b [[] + 0x1BE2], [[0x1BC21BCA + D1 * 2] + 0x1BD2]
0000092A 1BEA 1BF2 move.b <<invalid special address>>, [A2 + 0x1BF2]
0000092E 511C subq.b [A4]+, 8
00000930 6A10 bpl +0x12 /* 00000942 */
00000932 0A1C 721C xori.b [A4]+, 0x1C
00000936 7A1C moveq.l D5, 0x1C
00000938 821C or.b D1, [A4]+
0000093A 8A1C or.b D5, [A4]+
0000093C 921C sub.b D1, [A4]+
0000093E 9A1C sub.b D5, [A4]+
00000940 A21C syscall FreeMem, flags=2
label00000942:
00000942 AA1C syscall SetCCursor
00000944 B21C cmp.b D1, [A4]+
00000946 BA51 cmp.w D5, [A1]
00000948 1C1A move.b D6, [A2]+
0000094A 1C22 move.b D6, -[A2]
0000094C 1C2A 1C32 move.b D6, [A2 + 0x1C32]
00000950 1C3A 1C42 move.b D6, [PC + 0x1C42 /* 00002594, value 0xAB */]
00000954 1C52 movea.b A6, [A2]
00000956 1C5A movea.b A6, [A2]+
00000958 5120 subq.b -[A0], 8
0000095A 8A20 or.b D5, -[A0]
0000095C 7A20 moveq.l D5, 0x20
0000095E 8220 or.b D1, -[A0]
00000960 8A20 or.b D5, -[A0]
00000962 9220 sub.b D1, -[A0]
00000964 9A20 sub.b D5, -[A0]
00000966 A220 syscall SetPtrSize, flags=2
00000968 AA20 syscall OpenCPicture
0000096A B220 cmp.b D1, -[A0]
0000096C BA71 2412 cmp.w D5, [A1 + D2.w * 4 + 0x12]
00000970 241A move.l D2, [A2]+
00000972 2422 move.l D2, -[A2]
00000974 242A 2432 move.l D2, [A2 + 0x2432]
00000978 243A 2442 move.l D2, [PC + 0x2442 /* 00002DBC, value 0x2250E357 */]
0000097C 244A movea.l A2, A2
0000097E 245A movea.l A2, [A2]+
00000980 5123 subq.b -[A3], 8
00000982 AA10 syscall FillCRoundRect
00000984 8A23 or.b D5, -[A3]
00000986 B223 cmp.b D1, -[A3]
00000988 BA23 cmp.b D5, -[A3]
0000098A C223 and.b D1, -[A3]
0000098C CA23 and.b D5, -[A3]
0000098E D223 add.b D1, -[A3]
00000990 DA23 add.b D5, -[A3]
00000992 E223 asr D3.b, D1
00000994 EA23 asr D3.b, D5
00000996 F200 84E2 .fmove(m) 0xF200, 0x84E2 // unimplemented
0000099A E0C0 asr .w D0
0000099C 214E B923 move.l [A0 - 0x46DD], A6
000009A0 0307 btst D7, D1
000009A2 4EF9 172F F902 jmp [0x172FF902]
000009A8 64FF B500 0527 bcc -0x4AFFFAD7 /* B5000ED1 */
000009AE F200 4200 fmove fp4, (int32_t) D0
000009B2 4701 .invalid 3, D1 // invalid opcode 4 with b == 4
000009B4 8102 sbcd D0, D2
000009B6 07FF .incomplete
000009B8 810E sbcd -[A0], -[A6]
000009BA 4653 not.w [A3]
000009BC 5953 subq.w [A3], 4
000009BE 084A 085A bchg.b A2, 0x5A /* 'Z' */
000009C2 0862 6A43 bchg.b -[A2], 0x43 /* 'C' */
000009C6 4F4E chk.w D7, A6
000009C8 5310 subq.b [A0], 1
000009CA 7A08 moveq.l D5, 0x08
000009CC 8208 or.b D1, A0
000009CE 8A08 or.b D5, A0
000009D0 9213 sub.b D1, [A3]
000009D2 089A 5359 bclr.b [A2]+, 0x59 /* 'Y' */
000009D6 08A2 08AA bclr.b -[A2], 0xAA
000009DA 08B2 08BA 4E04 bclr.b [A2 + D4 * 8 + 0x4], 0xBA
000009E0 80A3 or.l D0, -[A3]
000009E2 1383 F300 move.b [A1 + <<invalid base displacement size>> + A7 * 2], D3
000009E6 0325 btst -[A5], D1
000009E8 87CD divs.w D3, A5
000009EA 0A08 0A82 xori.b A0, 0x82
000009EE BB16 xor.b [A6], D5
000009F0 814A 808B pack -[A0], -[A2], 0x808B
000009F4 0F04 btst D4, D7
000009F6 7764 moveq.l D3, 0x64
000009F8 0A4B A004 xori.w A3, 0xA004
000009FC E883 asr D3, 4
000009FE 11C0 6B69 move.b [0x00006B69], D0
00000A02 042B 1CE3 F23B subi.b [A3 - 0xDC5], 0xE3
00000A08 1176 B33B 0A2B 22EB 262B 222B A213 move.b [A0 - 0x5DED], [[A6 + 0xA2B22EB + A3 * 2] + 0x262B222B]
// begin alternate branch 00000A0C-00000A16
label00000A0C:
00000A0C 0A2B 22EB 262B xori.b [A3 + 0x262B], 0xEB
00000A12 222B A213 move.l D1, [A3 - 0x5DED]
// end alternate branch 00000A0C-00000A16
label00000A0C: // (misaligned)
00000A16 022B 22C3 A0D3 andi.b [A3 - 0x5F2D], 0xC3
00000A1C 4C2B 222B A22B movem.w D0,D1,D3,D5,A1,A5, [A3 - 0x5DD5]
00000A22 A22B syscall EmptyHandle, flags=2
00000A24 A22B syscall EmptyHandle, flags=2
00000A26 A22B syscall EmptyHandle, flags=2
00000A28 A29B syscall Messager, flags=2
00000A2A 6A2B bpl +0x2D /* 00000A57 */
00000A2C 222B A22B move.l D1, [A3 - 0x5DD5]
00000A30 A22B syscall EmptyHandle, flags=2
00000A32 A2C3 syscall vRelBlock, flags=2
00000A34 A02B syscall EmptyHandle
00000A36 A20F syscall MountVol, flags=2
00000A38 0C0A 0E18 cmpi.b A2, 0x18
00000A3C 0C0A 1E04 cmpi.b A2, 0x4
00000A40 06CB .incomplete
00000A42 0A6B 0109 0124 xori.w [A3 + 0x124], 0x109
00000A48 2312 move.l -[A1], [A2]
00000A4A B428 8A10 cmp.b D2, [A0 - 0x75F0]
00000A4E 2E04 move.l D7, D4
00000A50 581B addq.b [A3]+, 4
00000A52 02CB .incomplete
00000A54 2A1B move.l D5, [A3]+
00000A56 0B90 bclr [A0], D5
00000A58 730B moveq.l D1, 0x0B
00000A5A D320 add.b -[A0], D1
00000A5C A0C0 syscall vFlushCache
00000A5E 80A4 or.l D0, -[A4]
00000A60 7B00 moveq.l D5, 0x00
00000A62 9305 subx.b D1, D5
00000A64 C301 abcd D1, D1
00000A66 38A3 move.w [A4], -[A3]
00000A68 058B bclr A3, D2
00000A6A 00EB .incomplete
00000A6C 0153 bchg [A3], D0
00000A6E 5806 addq.b D6, 4
00000A70 0680 6B00 7B0B addi.l D0, 0x6B007B0B
00000A76 7B50 moveq.l D5, 0x50
00000A78 2613 move.l D3, [A3]
00000A7A 1396 F104 move.b <<invalid full ext with I/IS == 4>>, [A6]
00000A7E 9303 subx.b D1, D3
00000A80 6A8A bpl -0x74 /* 00000A0C */
00000A82 042E 1065 03DB subi.b [A6 + 0x3DB], 0x65 /* 'e' */
00000A88 06A1 04C6 3300 addi.l -[A1], 0x4C63300
00000A8E 8904 sbcd D4, D4
00000A90 A88B syscall GetFontInfo
00000A92 F128 .extension 0x128 <<F/4-5/0>> // unimplemented
00000A94 B06B 3680 cmp.w D0, [A3 + 0x3680]
00000A98 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4
00000A9A C307 abcd D1, D7
00000A9C 0F99 bclr [A1]+, D7
00000A9E 04D3 .incomplete
00000AA0 18DB move.b [A4]+, [A3]+
00000AA2 0928 9303 btst [A0 - 0x6CFD], D4
00000AA6 8509 sbcd -[A2], -[A1]
00000AA8 0F06 btst D6, D7
00000AAA C32F DB06 and.b [A7 - 0x24FA], D1
00000AAE 2348 46DB move.l [A1 + 0x46DB], A0
00000AB2 0623 5C6B addi.b -[A3], 0x6B /* 'k' */
00000AB6 570A subq.b A2, 3
00000AB8 E303 asl D3.b, 1
00000ABA 3B48 4693 move.w [A5 + 0x4693], A0
00000ABE 1893 move.b [A4], [A3]
00000AC0 5033 0033 addq.b [A3 + D0.w + 0x33], 8
00000AC4 1E92 move.b [A7], [A2]
00000AC6 738B moveq.l D1, 0xFFFFFF8B
00000AC8 F316 .extension 0x316 <<F/4-5/1>> // unimplemented
00000ACA 530B subq.b A3, 1
00000ACC 930A subx.b -[A1], -[A2]
00000ACE F300 .extension 0x300 <<F/4-5/1>> // unimplemented
00000AD0 7B0D moveq.l D5, 0x0D
00000AD2 BB67 xor.w -[A7], D5
00000AD4 AB04 syscall ColorMap
00000AD6 0623 0881 addi.b -[A3], 0x81
00000ADA 011F btst [A7]+, D0
00000ADC E8D3 1423 bftst [A3] {16:D3}
00000AE0 082F C32F F380 btst.b [A7 - 0xC80], 0x2F /* '/' */
00000AE6 2693 move.l [A3], [A3]
00000AE8 1209 move.b D1, A1
00000AEA 0716 btst [A6], D3
00000AEC 240B move.l D2, A3
00000AEE 0569 0B93 bchg [A1 + 0xB93], D2
00000AF2 0328 23B3 btst [A0 + 0x23B3], D1
00000AF6 E103 asl D3.b, 8
00000AF8 DB06 addx.b D5, D6
00000AFA C310 and.b [A0], D1
00000AFC E304 asl D4.b, 1
00000AFE 4107 .invalid 0, D7 // invalid opcode 4 with b == 4
00000B00 8306 sbcd D1, D6
00000B02 FB12 .extension 0xB12 <<F/4-5/5>> // unimplemented
00000B04 0101 btst D1, D0
00000B06 929B sub.l D1, [A3]+
00000B08 7BDB moveq.l D5, 0xFFFFFFDB
00000B0A 3453 movea.w A2, [A3]
00000B0C 23E3 030F 065B move.l [0x030F065B], -[A3]
00000B12 233B 1E8B move.l -[A1], [PC + D1 * 8 - 0x117]
00000B16 12C1 move.b [A1]+, D1
00000B18 08AB 1563 0388 bclr.b [A3 + 0x388], 0x63 /* 'c' */
00000B1E 0F0A btst A2, D7
00000B20 2B04 move.l -[A5], D4
00000B22 0FC1 .incomplete
00000B24 07A1 bclr -[A1], D3
00000B26 018B bclr A3, D0
00000B28 1AE1 move.b [A5]+, -[A1]
00000B2A 002B 240F 8823 ori.b [A3 - 0x77DD], 0xF
00000B30 83E3 divs.w D1, -[A3]
00000B32 03AC 0B08 bclr [A4 + 0xB08], D1
00000B36 6104 bsr +0x6 /* 00000B3C */
00000B38 A325 syscall GetHandleSize, flags=3
00000B3A DB02 addx.b D5, D2
fn00000B3C:
00000B3C 9B0F subx.b -[A5], -[A7]
00000B3E 8813 or.b D4, [A3]
00000B40 46B3 39F3 2AB3 39BB 04B3 399B not.l [[0x2AB339BB] + 0x4B3399B]
00000B4C 8FAC BB11 or.l [A4 - 0x44EF], D7
00000B50 88F3 0921 023B divu.w D4, [[A3 + 0x23B + D0]]
00000B56 1E1B move.b D7, [A3]+
00000B58 02E1 .incomplete
00000B5A 0643 3D83 addi.w D3, 0x3D83
00000B5E 18D3 move.b [A4]+, [A3]
00000B60 B88B cmp.l D4, A3
00000B62 4781 .invalid 3, D1 // invalid opcode 4 with b == 6
00000B64 0CCB .incomplete
00000B66 1123 move.b -[A0], -[A3]
00000B68 080F E101 btst.b A7, 0x1
00000B6C 6B01 bmi +0x3 /* 00000B6F */
00000B6E 138B 4304 move.b <<invalid full ext with I/IS == 4>>, A3
00000B72 A100 syscall Open/PBHOpen/HOpen, flags=1
00000B74 6B04 bmi +0x6 /* 00000B7A */
00000B76 810E sbcd -[A0], -[A6]
00000B78 433D .invalid 1, <<invalid special address>> // invalid opcode 4 with b == 4
label00000B7A:
00000B7A 0F0A btst A2, D7
00000B7C 0300 btst D0, D1
00000B7E A50E syscall UnmountVol/HUnmountVol, flags=5
00000B80 1FAC 26F3 04B3 move.b [A7 + D0.w * 4 - 0x77], [A4 + 0x26F3]
00000B86 0185 bclr D5, D0
00000B88 0E3E 411A .invalid.b <<invalid special address>>, 0x1A // invalid immediate operation
00000B8C 091F btst [A7]+, D4
00000B8E 1402 move.b D2, D2
00000B90 4314 .invalid 1, [A4] // invalid opcode 4 with b == 4
00000B92 7216 moveq.l D1, 0x16
00000B94 4002 negx.b D2
00000B96 1B3E move.b -[A5], <<invalid special address>>
00000B98 130A move.b -[A1], A2
00000B9A 1653 movea.b A3, [A3]
00000B9C 3130 7318 move.w -[A0], [A0 + D7 * 2]
00000BA0 1402 move.b D2, D2
00000BA2 0B44 bchg D4, D5
00000BA4 AB05 syscall CopyHandle
00000BA6 36EB 0140 move.w [A3]+, [A3 + 0x140]
00000BAA 02F3 .incomplete
00000BAC 74A1 moveq.l D2, 0xFFFFFFA1
00000BAE 0003 020B ori.b D3, 0xB
00000BB2 08CB 1D53 bset.b A3, 0x53 /* 'S' */
00000BB6 1C53 movea.b A6, [A3]
00000BB8 9CAB 0FE6 sub.l D6, [A3 + 0xFE6]
00000BBC 1B27 move.b -[A5], -[A7]
00000BBE C900 abcd D4, D0
00000BC0 A315 syscall SetVol/PBHSetVol/HSetVol, flags=3
00000BC2 465B not.w [A3]+
00000BC4 1843 movea.b A4, D3
00000BC6 051B btst [A3]+, D2
00000BC8 0C6B 6D14 020F cmpi.w [A3 + 0x20F], 0x6D14
00000BCE 722C moveq.l D1, 0x2C
00000BD0 4002 negx.b D2
00000BD2 D374 130A 2C41 add.w [[A4 + <<invalid base displacement size>> + D1 * 2] + 0x2C41], D1
00000BD8 05A3 bclr -[A3], D2
00000BDA 15E6 5B10 move.b [PC + 0x5B10 /* 000066EC, cstring ""<EOF> */], -[A6]
00000BDE 0608 1402 addi.b A0, 0x2
00000BE2 8B88 9A63 unpk -[A5], -[A0], 0x9A63
00000BE6 04DB .incomplete
00000BE8 0F3E btst <<invalid special address>>, D7
00000BEA 0840 02C3 bchg.b D0, 0xC3
00000BEE 7405 moveq.l D2, 0x05
00000BF0 010F btst A7, D0
00000BF2 3E4B movea.w A7, A3
00000BF4 98A0 sub.l D4, -[A0]
00000BF6 2322 move.l -[A1], -[A2]
00000BF8 3BEB A121 move.w <<invalid special address>>, [A3 - 0x5EDF]
00000BFC D300 addx.b D1, D0
00000BFE AD21 syscall SendBehind, auto_pop
00000C00 0B05 btst D5, D5
00000C02 4309 .invalid 1, A1 // invalid opcode 4 with b == 4
00000C04 0423 1A43 subi.b -[A3], 0x43 /* 'C' */
00000C08 0E6B 0C3B 0F93 .invalid.w [A3 + 0xF93], 0xC3B // invalid immediate operation
00000C0E 049B 68E8 8525 subi.l [A3]+, 0x68E88525
00000C14 3B10 move.w -[A5], [A0]
00000C16 0302 btst D2, D1
00000C18 9307 subx.b D1, D7
00000C1A 3300 move.w -[A1], D0
00000C1C 231F move.l -[A1], [A7]+
00000C1E 1E04 move.b D7, D4
00000C20 539C subq.l [A4]+, 1
00000C22 5B50 subq.w [A0], 5
00000C24 5843 addq.w D3, 4
00000C26 05B3 25EB 5B3B 0F0F C102 bclr [[0x5B3B] + 0xF0FC102], D2
00000C30 0FE8 .incomplete
00000C32 0F1E btst [A6]+, D7
00000C34 0433 A081 1BAB 2B33 00DB 021E subi.b [[0x2B33 + D1 * 2] + 0xDB021E], 0x81
00000C40 0403 6BE8 subi.b D3, 0xE8
00000C44 C112 and.b [A2], D0
00000C46 EEC9 0614 bfset A1 {24:20}
00000C4A 2E04 move.l D7, D4
00000C4C 6C4E bge +0x50 /* 00000C9C */
label00000C4E:
00000C4E FB02 .extension 0xB02 <<F/4-5/5>> // unimplemented
00000C50 6310 bls +0x12 /* 00000C62 */
00000C52 1F13 move.b -[A7], [A3]
00000C54 2B2E 16E9 move.l -[A5], [A6 + 0x16E9]
00000C58 016B 06A9 bchg [A3 + 0x6A9], D0
00000C5C 0193 bclr [A3], D0
00000C5E 5E04 addq.b D4, 7
00000C60 5302 subq.b D2, 1
label00000C62:
00000C62 A0D3 syscall vBTUpdate
00000C64 0FFB .incomplete
00000C66 0DED .incomplete
00000C68 01F5 .incomplete
00000C6A 030F btst A7, D1
00000C6C D503 addx.b D2, D3
00000C6E 60DE bra -0x20 /* 00000C4E */
00000C70 786C moveq.l D4, 0x6C
00000C72 4E38 .invalid // invalid opcode 4
00000C74 DB02 addx.b D5, D2
00000C76 138A 040F move.b [A1 + D0.w * 4 + 0xF], A2
00000C7A 4643 not.w D3
00000C7C 601B bra +0x1D /* 00000C99 */
00000C7E 0273 5EB4 8D02 2483 andi.w [[A3 + <<invalid base displacement size>> + A0 * 4] + 0x2483], 0x5EB4
00000C86 0C03 0878 cmpi.b D3, 0x78 /* 'x' */
00000C8A 2E04 move.l D7, D4
00000C8C DE4E add.w D7, A6
00000C8E 5A58 addq.w [A0]+, 5
00000C90 DB02 addx.b D5, D2
00000C92 0FA8 461B bclr [A0 + 0x461B], D7
00000C96 82AB 0533 or.l D1, [A3 + 0x533]
00000C9A 80E3 divu.w D0, -[A3]
label00000C9C:
00000C9C 1C7B 5E13 movea.b A6, [PC + D5 * 8 + 0x13]
00000CA0 0A6A 13E8 2FCB xori.w [A2 + 0x2FCB], 0x13E8
00000CA6 6726 beq +0x28 /* 00000CCE */
00000CA8 8B0C sbcd -[A5], -[A4]
00000CAA 6469 bcc +0x6B /* 00000D15 */
00000CAC 04B3 2804 0F0E 52AB subi.l [A3 + D5.w * 2 - 0x85], 0x28040F0E
00000CB4 005E 2508 ori.w [A6]+, 0x2508
00000CB8 2B33 1394 move.l -[A5], <<invalid full ext with I/IS == 4>>
00000CBC 04F1 .incomplete
00000CBE 06C3 .incomplete
00000CC0 1C04 move.b D6, D4
00000CC2 0F0E btst A6, D7
00000CC4 9C89 sub.l D6, A1
00000CC6 0AC2 .incomplete
00000CC8 0FC0 .incomplete
00000CCA 0337 EB81 btst [[ + <<invalid base displacement size>> + A6 * 2]], D1
label00000CCE:
00000CCE 48BB 0FE3 071B 2B43 9275 movem.w [[PC + D0 * 8] + 0x2B439275], D0,D1,D5,D6,D7,A0,A1,A2,A3
00000CD8 0324 btst -[A4], D1
00000CDA 5C8A addq.l A2, 6
00000CDC 0493 0E03 1633 subi.l [A3], 0xE031633
00000CE2 054B bchg A3, D2
00000CE4 1D7A 7ABB 411B move.b [A6 + 0x411B], [PC + 0x7ABB /* 000087A1, cstring ""<EOF> */]
00000CEA 0363 bchg -[A3], D1
00000CEC 0256 4E41 andi.w [A6], 0x4E41 /* 'NA' */
00000CF0 0010 FB08 ori.b [A0], 0x8
00000CF4 5656 addq.w [A6], 3
00000CF6 6302 bls +0x4 /* 00000CFA */
00000CF8 0F76 FB08 bchg [A6 + <<invalid base displacement size>> + A7 * 2], D7
// begin alternate branch 00000CFA-00000CFC
label00000CFA:
00000CFA FB08 .extension 0xB08 <<F/4-5/5>> // unimplemented
// end alternate branch 00000CFA-00000CFC
label00000CFA: // (misaligned)
00000CFC 42DB .invalid [A3]+ // invalid opcode 4 with subtype 1
00000CFE 0326 btst -[A6], D1
label00000D00:
00000D00 0300 btst D0, D1
00000D02 2CCD move.l [A6]+, A5
00000D04 0624 D304 addi.b -[A4], 0x4
00000D08 3B03 move.w -[A5], D3
00000D0A 3CDE move.w [A6]+, [A6]+
00000D0C 0422 50E3 subi.b -[A2], 0xE3
00000D10 0103 btst D3, D0
00000D12 18CB move.b [A4]+, A3
00000D14 0B5B bchg [A3]+, D5
00000D16 0A7B 13FB 0983 297B 1353 xori.w [[ + <<invalid base displacement size>> + D0] + 0x297B1353], 0x13FB
00000D20 3CBB 4C0A move.w [A6], [PC + D4 * 4 + 0xA]
00000D24 D81B add.b D4, [A3]+
00000D26 0342 bchg D2, D1
00000D28 634C bls +0x4E /* 00000D76 */
00000D2A 5B0F subq.b A7, 5
00000D2C 2250 movea.l A1, [A0]
00000D2E AB09 syscall DrawArc
00000D30 BB49 cmpm.w [A5]+, [A1]+
00000D32 63CC bls -0x32 /* 00000D00 */
00000D34 0B08 btst A0, D5
00000D36 A101 syscall Close, flags=1
00000D38 F022 50E1 .pmove2 0xF022, 0x50E1 // unimplemented
00000D3C 012B 4513 btst [A3 + 0x4513], D0
00000D40 03ED .incomplete
00000D42 012B 45C3 btst [A3 + 0x45C3], D0
00000D46 0556 bchg [A6], D2
00000D48 7B72 moveq.l D5, 0x72
00000D4A 32D3 move.w [A1]+, [A3]
00000D4C 0300 btst D0, D1
00000D4E 031C btst [A4]+, D1
00000D50 8C8B or.l D6, A3
00000D52 02A3 0173 0048 andi.l -[A3], 0x1730048
00000D58 E100 asl D0.b, 8
00000D5A 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
00000D5C 1301 move.b -[A1], D1
00000D5E 0F04 btst D4, D7
00000D60 26EB 043E move.l [A3]+, [A3 + 0x43E]
00000D64 ED08 lsl D0.b, 6
00000D66 451C .invalid 2, [A4]+ // invalid opcode 4 with b == 4
00000D68 C306 abcd D1, D6
00000D6A 8B02 sbcd D5, D2
00000D6C 5444 addq.w D4, 2
00000D6E 06C3 .incomplete
00000D70 0343 bchg D3, D1
00000D72 01BB 020F bclr [PC + D0.w * 2 + 0xF], D0
label00000D76:
00000D76 063B 06E5 1C89 addi.b [PC + D1 * 4 - 0x119], 0xE5
00000D7C 026C 0438 9304 andi.w [A4 - 0x6CFC], 0x438
00000D82 130A move.b -[A1], A2
00000D84 3CFB 493B 0E73 5ED3 42D3 349B move.w [A6]+, [[PC + 0xE735ED3 + D4] + 0x42D3349B]
// begin alternate branch 00000D88-00000D90
label00000D88:
00000D88 0E73 5ED3 42D3 .invalid.w [A3 + D4.w * 2 - 0x45], 0x5ED3 // invalid immediate operation
00000D8E 349B move.w [A2], [A3]+
// end alternate branch 00000D88-00000D90
label00000D88: // (misaligned)
00000D90 0F4E bchg A6, D7
00000D92 0E52 4B01 .invalid.w [A2], 0x4B01 // invalid immediate operation
00000D96 5E0C addq.b A4, 7
00000D98 88E1 divu.w D4, -[A1]
00000D9A 4DB4 C546 .invalid 6, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 6
00000D9E 3260 movea.w A1, -[A0]
00000DA0 2302 move.l -[A1], D2
00000DA2 4C02 B318 movem.w D3,D4,A0,A1,A4,A5,A7, D2
00000DA6 1B13 move.b -[A5], [A3]
00000DA8 AC32 syscall QuickDrawGX, auto_pop
00000DAA 60DC bra -0x22 /* 00000D88 */
00000DAC 4C02 1B10 movem.w D4,A0,A1,A3,A4, D2
00000DB0 5B58 subq.w [A0]+, 5
00000DB2 3260 movea.w A1, -[A0]
00000DB4 464C not.w A4
00000DB6 02AB 221B 3332 6006 andi.l [A3 + 0x6006], 0x221B3332
00000DBE 4C02 6313 movem.w D0,D1,D4,A0,A1,A5,A6, D2
00000DC2 A319 syscall InitZone, flags=3
00000DC4 A31F syscall DisposPtr/DisposePtr, flags=3
00000DC6 3324 move.w -[A1], -[A4]
00000DC8 ACD3 syscall PaintRgn, auto_pop
00000DCA 08FB 2A9B 030F 56FB 087B bset.b [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x56FB087B], 0x9B
00000DD4 0742 bchg D2, D3
00000DD6 F345 .extension 0x345 <<F/4-5/1>> // unimplemented
00000DD8 9B03 subx.b D5, D3
00000DDA 3B08 move.w -[A5], A0
00000DDC FB2A .extension 0xB2A <<F/4-5/5>> // unimplemented
00000DDE 340B move.w D2, A3
00000DE0 25AC 560F 4281 move.l [A2 + D4.w * 2 - 0x127], [A4 + 0x560F]
00000DE6 019B bclr [A3]+, D0
00000DE8 03F3 .incomplete
00000DEA 4534 F34C .invalid 2, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
00000DEE 7305 moveq.l D1, 0x05
00000DF0 B304 xor.b D4, D1
00000DF2 0F06 btst D6, D7
00000DF4 9305 subx.b D1, D5
00000DF6 7336 moveq.l D1, 0x36
00000DF8 7B07 moveq.l D5, 0x07
00000DFA 0AA5 000F 0A01 xori.l -[A5], 0xF0A01
00000E00 51B3 000E subq.l [A3 + D0.w + 0xE], 8
00000E04 5230 5E45 addq.b [A0 + D5 * 8 + 0x45], 1
00000E08 5193 subq.l [A3], 8
00000E0A 10CB move.b [A0]+, A3
00000E0C 014B bchg A3, D0
00000E0E 2DE3 move.l <<invalid special address>>, -[A3]
00000E10 4438 5B08 neg.b [0x00005B08]
00000E14 B305 xor.b D5, D1
00000E16 1F0B move.b -[A7], A3
00000E18 560F addq.b A7, 3
00000E1A 32D6 move.w [A1]+, [A6]
00000E1C 9B3C C36E sub.b 0x6E /* 'n' */, D5
00000E20 62F3 bhi -0xB /* 00000E15 */
00000E22 5202 addq.b D2, 1
00000E24 AB88 syscall slAvg
00000E26 C006 and.b D0, D6
00000E28 0301 btst D1, D1
00000E2A F352 .extension 0x352 <<F/4-5/1>> // unimplemented
00000E2C B37A 0AB3 xor.w [PC + 0xAB3 /* 000018E1, value 0xA258 */], D1
00000E30 1DF3 529B move.b <<invalid special address>>, [A3 + D5.w * 2 - 0x101]
00000E34 37A0 9B10 move.w [A3 + A1 * 2], -[A0]
00000E38 8B3D or.b <<invalid special address>>, D5
00000E3A 1C10 move.b D6, [A0]
00000E3C 7C41 moveq.l D6, 0x41
00000E3E 023B 442B 050B 3532 D693 andi.b [[PC + <<invalid base displacement size>> + D0 * 4] + 0x3532D693], 0x2B /* '+' */
00000E48 5C7B 2312 1602 addq.w [[PC + D2 * 2] + 0x1602], 6
00000E4E AB88 syscall slAvg
00000E50 3322 move.w -[A1], -[A2]
00000E52 F30D .extension 0x30D <<F/4-5/1>> // unimplemented
00000E54 2152 1625 move.l [A0 + 0x1625], [A2]
00000E58 037B 0403 bchg [PC + D0.w * 4 + 0x3], D1
00000E5C 0F06 btst D6, D7
00000E5E 98C3 sub.w A4, D3
00000E60 2E48 movea.l A7, A0
00000E62 D66B 30CB add.w D3, [A3 + 0x30CB]
00000E66 23E2 A30B 033D move.l [0xA30B033D], -[A2]
00000E6C 531B subq.b [A3]+, 1
00000E6E F42B cpushl NONE, [A3]
00000E70 057B 0423 bchg [PC + D0.w * 4 + 0x23], D2
00000E74 05E1 .incomplete
00000E76 028B 0FE9 02CB andi.l A3, 0xFE902CB
00000E7C 4946 chk.w D4, D6
00000E7E C902 abcd D4, D2
00000E80 4B51 chk.w D5, [A1]
00000E82 5B38 1A73 subq.b [0x00001A73], 5
00000E86 0A8B 1613 0182 xori.l A3, 0x16130182
00000E8C 130C move.b -[A1], A4
00000E8E 544B addq.w A3, 2
00000E90 6958 bvs +0x5A /* 00000EEA */
00000E92 5B0C subq.b A4, 5
00000E94 3893 move.w [A4], [A3]
00000E96 0114 btst [A4], D0
00000E98 AB27 syscall StretchBits
00000E9A 1C04 move.b D6, D4
00000E9C 6002 bra +0x4 /* 00000EA0 */
00000E9E DBF0 F352 7318 add.l A5, [[A0] + 0x7318]
// begin alternate branch 00000EA0-00000EA4
label00000EA0:
00000EA0 F352 .extension 0x352 <<F/4-5/1>> // unimplemented
00000EA2 7318 moveq.l D1, 0x18
// end alternate branch 00000EA0-00000EA4
label00000EA0: // (misaligned)
00000EA4 6303 bls +0x5 /* 00000EA9 */
00000EA6 280B move.l D4, A3
00000EA8 0841 003B bchg.b D1, 0x3B /* ';' */
00000EAC 08C2 7B04 bset.b D2, 0x4
00000EB0 F0C2 CB49 .extension 0x0C2 <<F/2-3/0>> // unimplemented
00000EB4 F401 .invalid <<cinv/cpush with scope=0>>
00000EB6 017B 0023 bchg [PC + D0.w + 0x23], D0
00000EBA 0356 bchg [A6], D1
00000EBC 2826 move.l D4, -[A6]
00000EBE FB10 .extension 0xB10 <<F/4-5/5>> // unimplemented
00000EC0 6449 bcc +0x4B /* 00000F0B */
00000EC2 11F3 DA63 4F1F move.b [0x00004F1F], [A3 + A5 * 2 + 0x63]
00000EC8 0A85 2AB3 1D03 xori.l D5, 0x2AB31D03
00000ECE 084E C12A bchg.b A6, 0x2A /* '*' */
00000ED2 8B00 sbcd D5, D0
00000ED4 0B0A btst A2, D5
00000ED6 6321 bls +0x23 /* 00000EF9 */
00000ED8 6348 bls +0x4A /* 00000F22 */
00000EDA 5312 subq.b [A2], 1
00000EDC 536D E369 subq.w [A5 - 0x1C97], 1
00000EE0 90DB sub.w A0, [A3]+
00000EE2 00C3 .incomplete
00000EE4 0453 1EA3 subi.w [A3], 0x1EA3
00000EE8 072B 0033 btst [A3 + 0x33], D3
// begin alternate branch 00000EEA-00000EF0
label00000EEA:
00000EEA 0033 005B 08A8 ori.b [A3 + D0 - 0x88], 0x5B /* '[' */
// end alternate branch 00000EEA-00000EF0
label00000EEA: // (misaligned)
00000EEC 005B 08A8 ori.w [A3]+, 0x8A8
00000EF0 4384 .invalid 1, D4 // invalid opcode 4 with b == 6
00000EF2 0102 btst D2, D0
00000EF4 5305 subq.b D5, 1
00000EF6 830A sbcd -[A1], -[A2]
00000EF8 044B 344B subi.w A3, 0x344B /* '4K' */
00000EFC 127B 824B movea.b A1, [PC + A0.w * 2 + 0x4B]
00000F00 124B movea.b A1, A3
00000F02 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00000F04 267B 123E movea.l A3, [PC + D1.w * 2 + 0x3E]
00000F08 4934 1305 .invalid 4, [[A4 + <<invalid base displacement size>>] + D1 * 2] // invalid opcode 4 with b == 4
00000F0C 04A9 0061 09D8 AE04 subi.l [A1 - 0x51FC], 0x6109D8
00000F14 000F 8D3B ori.b A7, 0x3B /* ';' */
00000F18 CB08 abcd -[A5], -[A0]
00000F1A 24E3 move.l [A2]+, -[A3]
00000F1C 0029 6BDE 28BB ori.b [A1 + 0x28BB], 0xDE
label00000F22:
00000F22 01F3 .incomplete
00000F24 1173 15B3 203A EB0B F256 0FF2 FEA3 move.b [A0 - 0x15D], [[0x203AEB0B + D1 * 4] - 0xDA9F00E]
00000F32 6D5A blt +0x5C /* 00000F8E */
00000F34 817D or.w <<invalid special address>>, D0
00000F36 9A5B sub.w D5, [A3]+
00000F38 018B bclr A3, D0
00000F3A 0F9E bclr [A6]+, D7
00000F3C 0B01 btst D1, D5
00000F3E 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000F40 3B01 move.w -[A5], D1
00000F42 9473 0F73 0DF3 2873 0F93 76A3 sub.w D2, [[A3 + 0xDF32873] + 0xF9376A3]
00000F4E 234B 11F2 move.l [A1 + 0x11F2], A3
00000F52 3B4B 4B42 move.w [A5 + 0x4B42 /* export_2404 */], A3
00000F56 F29B 0B1B .extension 0x29B <<F/2-3/1>> // unimplemented
00000F5A 5C5A addq.w [A2]+, 6
00000F5C 58C3 svc D3
00000F5E 824B or.w D1, A3
00000F60 4621 not.b -[A1]
00000F62 03EB .incomplete
00000F64 1C9B move.b [A6], [A3]+
00000F66 2941 00C3 move.l [A4 + 0xC3], D1
00000F6A 33AB 4973 0F2B 0729 034B 098E move.w [[A1 + 0x729 + D0 * 8] + 0x34B098E], [A3 + 0x4973]
00000F76 2B04 move.l -[A5], D4
00000F78 12CB move.b [A1]+, A3
00000F7A 08E2 FE02 bset.b -[A2], 0x2
00000F7E 0FA1 bclr -[A1], D7
00000F80 0083 702A 1026 ori.l D3, 0x702A1026
00000F86 F300 .extension 0x300 <<F/4-5/1>> // unimplemented
00000F88 1309 move.b -[A1], A1
00000F8A 0E52 2A3C .invalid.w [A2], 0x2A3C /* '*<' */ // invalid immediate operation
label00000F8E:
00000F8E 5E1F addq.b [A7]+, 7
00000F90 EB6B lsl D3.w, D5
00000F92 FBEE .invalid <<F/7/5>>
00000F94 BB6C 1F9B xor.w [A4 + 0x1F9B], D5
00000F98 5083 addq.l D3, 8
00000F9A A5DB syscall vTruncateFile, flags=5
00000F9C C283 and.l D1, D3
00000F9E 6E1F bgt +0x21 /* 00000FBF */
00000FA0 0B34 539F 336D 23EE btst [[] + D5 * 2 + 0x336D23EE], D5
00000FA8 E320 asl D0.b, D1
00000FAA 0C2C 24DB 0712 cmpi.b [A4 + 0x712], 0xDB
00000FB0 2CFB 061E move.l [A6]+, [PC + D0.w * 8 + 0x1E]
00000FB4 2CC3 move.l [A6]+, D3
00000FB6 0DFB .incomplete
00000FB8 1AAE 0412 move.b [A5], [A6 + 0x412]
00000FBC 1612 move.b D3, [A2]
00000FBE 8802 or.b D4, D2
00000FC0 5304 subq.b D4, 1
00000FC2 AE88 syscall 0xA88, auto_pop
00000FC4 8338 321C or.b [0x0000321C], D1
00000FC8 10AE 3CD6 move.b [A0], [A6 + 0x3CD6]
00000FCC BB3C 289B xor.b 0x9B, D5
00000FD0 340B move.w D2, A3
00000FD2 0E84 8338 D316 .invalid.l D4, 0x8338D316 // invalid immediate operation
00000FD8 2826 move.l D4, -[A6]
00000FDA E304 asl D4.b, 1
00000FDC AD1B syscall MoveWindow, auto_pop
00000FDE 0C9B 0D24 AB02 cmpi.l [A3]+, 0xD24AB02
00000FE4 3B03 move.w -[A5], D3
00000FE6 0443 09CB subi.w D3, 0x9CB
00000FEA 082E 3C14 022B btst.b [A6 + 0x22B], 0x14
00000FF0 804B or.w D0, A3
00000FF2 4336 6B0F 7310 40E1 .invalid 1, [[A6 + <<invalid base displacement size>>] + D6 * 2 + 0x731040E1] // invalid opcode 4 with b == 4
00000FFA 2305 move.l -[A1], D5
00000FFC 370F move.w -[A3], A7
00000FFE 4002 negx.b D2
00001000 0FC5 .incomplete
00001002 013B 3CC1 btst [PC + D3 * 4 - 0x63], D0
00001006 0E14 E28B .invalid.b [A4], 0x8B // invalid immediate operation
0000100A 4402 neg.b D2
0000100C 0F2A 101B btst [A2 + 0x101B], D7
00001010 1E93 move.b [A7], [A3]
00001012 05E1 .incomplete
00001014 8632 B256 or.b D3, [A2 + A3.w * 2 + 0x56]
00001018 1402 move.b D2, D2
0000101A 0FA4 bclr -[A4], D7
0000101C 8B08 sbcd -[A5], -[A0]
0000101E 4CA9 08C3 00C0 movem.w D0,D1,D6,D7,A3, [A1 + 0xC0]
// begin alternate branch 00001022-00001024
fn00001022:
00001022 00C0 .incomplete
// end alternate branch 00001022-00001024
fn00001022: // (misaligned)
00001024 F256 0F14 .extension 0x256 <<F/1/1>>, 0x0F14 // unimplemented
00001028 022B 8072 9B0D andi.b [A3 - 0x64F3], 0x72 /* 'r' */
0000102E 4002 negx.b D2
00001030 1391 2B24 move.b <<invalid full ext with I/IS == 4>>, [A1]
00001034 C49B and.l D2, [A3]+
00001036 0D73 0B30 0F06 0840 bchg [A3 + 0xF060840 + D0 * 2], D6
0000103E 1414 move.b D2, [A4]
00001040 020F 2A28 andi.b A7, 0x28 /* '(' */
00001044 26B3 02A3 move.l [A3], [A3 + D0.w * 2 - 0x93]
00001048 1869 43E9 movea.b A4, [A1 + 0x43E9]
0000104C 26F3 2F5B 170F 48FB move.l [A3]+, [[A3] + 0x170F48FB]
00001054 0C4C D60F cmpi.w A4, 0xD60F
00001058 049B 3463 04B3 subi.l [A3]+, 0x346304B3
0000105E 0D0B btst A3, D6
00001060 02C1 .incomplete
00001062 301B move.w D0, [A3]+
00001064 397B 0A8B 0048 move.w [A4 + 0x48], [PC + D0 * 2 - 0x117]
0000106A D6B3 B363 0B38 0B2F 3B3D add.l D3, [[A3 + 0xB38] + 0xB2F3B3D]
00001074 4C8B 1658 movem.w D3,D4,D6,A1,A2,A4, A3
00001078 9B18 sub.b [A0]+, D5
0000107A 0F0A btst A2, D7
0000107C 6100 0F0A bsr +0xF0C /* 00001F88 */
00001080 3306 move.w -[A1], D6
00001082 D306 addx.b D1, D6
00001084 619C bsr -0x62 /* 00001022 */
00001086 F2E3 03E3 .extension 0x2E3 <<F/2-3/1>> // unimplemented
0000108A 820B or.b D1, A3
0000108C 0949 bchg A1, D4
0000108E 0306 btst D6, D1
00001090 E102 asl D2.b, 8
00001092 134E 8152 move.b [A1 - 0x7EAE], A6
00001096 1B39 26BB 2A69 move.b -[A5], [0x26BB2A69]
0000109C 92DB sub.w A1, [A3]+
0000109E 0D21 btst -[A1], D6
000010A0 2743 09DB move.l [A3 + 0x9DB], D3
000010A4 0D5B bchg [A3]+, D6
000010A6 1713 move.b -[A3], [A3]
000010A8 532B 05EB subq.b [A3 + 0x5EB], 1
000010AC 72C2 moveq.l D1, 0xFFFFFFC2
000010AE 1B39 A30A 1305 move.b -[A5], [0xA30A1305]
000010B4 886C 8873 or.w D4, [A4 - 0x778D]
000010B8 3656 movea.w A3, [A6]
000010BA 0A6C 8813 1E88 xori.w [A4 + 0x1E88], 0x8813
000010C0 B32A E303 xor.b [A2 - 0x1CFD], D1
000010C4 883B 9C12 or.b D4, [PC + A1 * 4 + 0x12]
000010C8 4A61 tst.w -[A1]
000010CA 1C4A movea.b A6, A2
000010CC 611C bsr +0x1E /* 000010EA */
000010CE 064C 8338 addi.w A4, 0x8338
000010D2 2103 move.l -[A0], D3
000010D4 32A6 move.w [A1], -[A6]
000010D6 8813 or.b D4, [A3]
000010D8 29CB 0506 2D13 move.l 0x5062D13, A3
000010DE 6307 bls +0x9 /* 000010E7 */
000010E0 6B04 bmi +0x6 /* 000010E6 */
000010E2 8301 sbcd D1, D1
000010E4 A443 syscall SetFilType, flags=4
label000010E6:
000010E6 082D 0543 04A5 btst.b [A5 + 0x4A5], 0x43 /* 'C' */
// begin alternate branch 000010EA-000010F0
fn000010EA:
000010EA 04A5 0042 0A61 subi.l -[A5], 0x420A61 /* 'B\na' */
// end alternate branch 000010EA-000010F0
fn000010EA: // (misaligned)
000010EC 0042 0A61 ori.w D2, 0xA61 /* '\na' */
000010F0 09EB .incomplete
000010F2 727B moveq.l D1, 0x7B
000010F4 0240 8370 andi.w D0, 0x8370
000010F8 B506 xor.b D6, D2
000010FA 0F81 bclr D1, D7
000010FC 1FA1 2713 100D 69A1 move.b [[A7 + D2 * 8] + 0x100D69A1], -[A1]
00001104 6404 bcc +0x6 /* 0000110A */
00001106 2E3C CB01 2333 move.l D7, 0xCB012333
// begin alternate branch 0000110A-0000110E
label0000110A:
0000110A 2333 2B00 move.l -[A1], [A3 + <<invalid base displacement size>> + D2 * 2]
// end alternate branch 0000110A-0000110E
label0000110A: // (misaligned)
0000110C 2B00 move.l -[A5], D0
0000110E 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00001110 CB08 abcd -[A5], -[A0]
00001112 333D move.w -[A1], <<invalid special address>>
00001114 92BB 00FB sub.l D1, [PC + D0.w - 0x5]
00001118 05F3 .incomplete
0000111A 0EF2 .incomplete
0000111C C30E abcd -[A1], -[A6]
0000111E 2386 CB31 5A03 0CB3 move.l [[A1 + 0x5A030CB3 + A4 * 2]], D6
00001126 1303 move.b -[A1], D3
00001128 804B or.w D0, A3
0000112A 02E3 .incomplete
0000112C 0333 3DE1 000F btst [[0xF]], D1
00001132 E100 asl D0.b, 8
00001134 5A58 addq.w [A0]+, 5
00001136 5B1B subq.b [A3]+, 5
00001138 F300 .extension 0x300 <<F/4-5/1>> // unimplemented
0000113A 3B08 move.w -[A5], A0
0000113C C112 and.b [A2], D0
0000113E 8B1F or.b [A7]+, D5
00001140 C577 0FE8 8500 and.w [-0x7B00], D2
00001146 F300 .extension 0x300 <<F/4-5/1>> // unimplemented
00001148 2154 6B04 move.l [A0 + 0x6B04], [A4]
0000114C 0B1F btst [A7]+, D5
0000114E 0AA9 63C9 5E0A 2127 xori.l [A1 + 0x2127], 0x63C95E0A
00001156 8A04 or.b D5, D4
00001158 C2EB 72D3 mulu.w D1, [A3 + 0x72D3]
0000115C 0BCB .incomplete
0000115E 012E 103B btst [A6 + 0x103B], D0
00001162 0861 0393 bchg.b -[A1], 0x93
00001166 0161 bchg -[A1], D0
00001168 03B6 1353 929B 280A bclr [[A6] - 0x6D64D7F6], D1
00001170 4371 0B4E chk.w D1, <<invalid full ext with IS == 1 and I/IS == 6>>
00001174 3B43 B350 move.w [A5 - 0x4CB0], D3
00001178 3B43 6B25 move.w [A5 + 0x6B25], D3
0000117C 0B2B 7B00 btst [A3 + 0x7B00], D5
00001180 1F10 move.b -[A7], [A0]
00001182 DB28 431B add.b [A0 + 0x431B], D5
00001186 C520 and.b -[A0], D2
00001188 B12C 6505 xor.b [A4 + 0x6505], D0
0000118C 01B2 2540 bclr [A2 + <<invalid base displacement size>>], D0
00001190 28E1 move.l [A4]+, -[A1]
00001192 05CB .incomplete
00001194 0B21 btst -[A1], D5
00001196 9A87 sub.l D5, D7
00001198 0603 6B18 addi.b D3, 0x18
0000119C 0B2B 4304 btst [A3 + 0x4304], D5
000011A0 C190 and.l [A0], D0
000011A2 219A 1303 823B 1EDA move.l [[A0 + <<invalid base displacement size>> + D1 * 2] - 0x7DC4E126], [A2]+
000011AA 3B43 6327 move.w [A5 + 0x6327], D3
000011AE 0B2B 2B0A btst [A3 + 0x2B0A], D5
000011B2 6AED bpl -0x11 /* 000011A1 */
000011B4 052A 1005 btst [A2 + 0x1005], D2
000011B8 06C2 .incomplete
000011BA 0B5F bchg [A7]+, D5
000011BC 2B29 485B move.l -[A5], [A1 + 0x485B]
000011C0 1352 44A3 move.b [A1 + 0x44A3], [A2]
000011C4 0074 4100 4301 ori.w [[A4 + <<invalid base displacement size>> + D4 * 2]], 0x4100 /* 'A\0' */
000011CA 44F3 1B03 10D3 9248 move.b [[A3 + <<invalid base displacement size>> + D1 * 2] + 0x10D39248], CCR
000011D2 9338 529B sub.b [0x0000529B], D1
000011D6 0003 0DE3 ori.b D3, 0xE3
000011DA 0D93 bclr [A3], D6
000011DC 14C2 move.b [A2]+, D2
000011DE 0FEA .incomplete
000011E0 A313 syscall FlushVol, flags=3
000011E2 C329 022B and.b [A1 + 0x22B], D1
000011E6 8587 8655 unpk D2, D7, 0x8655
000011EA E336 roxl D6.b, D1
000011EC 0FC9 .incomplete
000011EE 1943 009B move.b [A4 + 0x9B], D3
000011F2 43C6 lea.l A1, D6
000011F4 0083 4561 4EC6 ori.l D3, 0x45614EC6
000011FA 02E3 .incomplete
000011FC 1022 move.b D0, -[A2]
000011FE B8E3 cmpa.w A4, -[A3]
00001200 01A3 bclr -[A3], D0
00001202 1EBB 01E3 012B 1BC6 000F move.b [A7], [[0x12B] + 0x1BC6000F]
0000120C E502 asl D2.b, 2
0000120E 6B21 bmi +0x23 /* 00001231 */
00001210 E127 asl D7.b, D0
00001212 065B 0272 addi.w [A3]+, 0x272
00001216 6B21 bmi +0x23 /* 00001239 */
00001218 726B moveq.l D1, 0x6B
0000121A 1D72 0312 DA1E 047E move.b [A6 + 0x47E], [[A2 + D0 * 2] - 0x25E2]
00001222 CB0C abcd -[A5], -[A4]
00001224 8B27 or.b -[A7], D5
00001226 687B bvc +0x7D /* 000012A3 */
00001228 4F16 .invalid 7, [A6] // invalid opcode 4 with b == 4
0000122A F846 0883 .extension 0x846 <<F/1/4>>, 0x0883 // unimplemented
0000122E 2E70 0093 movea.l A7, [A0 + D0.w - 0x109]
00001232 0C5B 0263 cmpi.w [A3]+, 0x263
00001236 0030 6673 12D6 ori.b [A0 + D1.w * 2 - 0x42], 0x73 /* 's' */
0000123C B333 8330 D6FB 5AAB xor.b [A3 - 0x2904A555 + A0 * 2], D1
00001244 2312 move.l -[A1], [A2]
00001246 CB0C abcd -[A5], -[A4]
00001248 0083 5701 042A ori.l D3, 0x5701042A
0000124E 1066 movea.b A0, -[A6]
00001250 A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
00001252 0608 2502 addi.b A0, 0x2
00001256 003B 57DA 8230 ori.b [PC + A0.w * 2 + 0x30], 0xDA
0000125C 66FB bne -0x3 /* 00001259 */
0000125E 07D0 .incomplete
00001260 3B33 0608 move.w -[A5], [A3 + D0.w * 8 + 0x8]
00001264 1C03 move.b D6, D3
00001266 1214 move.b D1, [A4]
00001268 00B3 85CC 2A10 2B3C ori.l <<invalid full ext with I/IS == 4>>, 0x85CC2A10
00001270 D65B add.w D3, [A3]+
00001272 4F63 chk.w D7, -[A3]
00001274 3814 move.w D4, [A4]
00001276 00E3 .incomplete
00001278 3F93 0160 1400 move.w [A7 + 0x1400], [A3]
0000127E 0FE1 .incomplete
00001280 0914 btst [A4], D4
00001282 00C3 .incomplete
00001284 3281 move.w [A1], D1
00001286 0293 006B 212A andi.l [A3], 0x6B212A /* 'k!*' */
0000128C 6AD3 bpl -0x2B /* 00001261 */
0000128E 12D0 move.b [A1]+, [A0]
00001290 3309 move.w -[A1], A1
00001292 6B21 bmi +0x23 /* 000012B5 */
00001294 34D6 move.w [A2]+, [A6]
00001296 4B6B 0334 chk.w D5, [A3 + 0x334]
0000129A 4903 .invalid 4, D3 // invalid opcode 4 with b == 4
0000129C 126B 1D60 movea.b A1, [A3 + 0x1D60]
000012A0 1402 move.b D2, D2
000012A2 0F85 bclr D5, D7
000012A4 056A 8302 bchg [A2 - 0x7CFE], D2
000012A8 A102 syscall Read, flags=1
000012AA 6B1D bmi +0x1F /* 000012C9 */
000012AC 0463 0025 subi.w -[A3], 0x25 /* '%' */
000012B0 B828 0636 cmp.b D4, [A0 + 0x636]
000012B4 C12D AB22 and.b [A5 - 0x54DE], D0
000012B8 F196 .invalid <<F/6/0>>
000012BA 2E04 move.l D7, D4
000012BC 82CB divu.w D1, A3
000012BE 1354 C311 move.b [A1 - 0x3CEF], [A4]
000012C2 3463 movea.w A2, -[A3]
000012C4 00D8 .incomplete
000012C6 4000 negx.b D0
000012C8 9B05 subx.b D5, D5
000012CA 3601 move.w D3, D1
000012CC 01E1 .incomplete
000012CE 03D8 .incomplete
000012D0 4002 negx.b D2
000012D2 0F36 54D3 btst [A6 + D5.w * 4 - 0x45], D7
000012D6 0E63 0073 .invalid.w -[A3], 0x73 /* 's' */ // invalid immediate operation
000012DA 0040 004B ori.w D0, 0x4B /* 'K' */
000012DE 5740 subq.w D0, 3
000012E0 0093 4530 14E5 ori.l [A3], 0x453014E5
000012E6 0269 9825 D114 andi.w [A1 - 0x2EEC], 0x9825
000012EC 2E10 move.l D7, [A0]
000012EE 0608 1216 addi.b A0, 0x16
000012F2 92CB sub.w A1, A3
000012F4 2A70 0330 B313 701E movea.l A5, [A0 - 0x4CEC8FE2 + D0 * 2]
000012FC 0444 C804 subi.w D4, 0xC804
00001300 02E3 .incomplete
00001302 796E moveq.l D4, 0x6E
00001304 2A6A C0C4 movea.l A5, [A2 - 0x3F3C]
00001308 16B0 E62E move.b [A3], [A0 + A6.w * 8 + 0x2E]
0000130C 2904 move.l -[A4], D4
0000130E 45E7 lea.l A2, -[A7]
00001310 611F bsr +0x21 /* 00001331 */
00001312 3444 movea.w A2, D4
00001314 C410 and.b D2, [A0]
00001316 9304 subx.b D1, D4
00001318 B34D cmpm.w [A1]+, [A5]+
0000131A 9B04 subx.b D5, D4
0000131C 8707 sbcd D3, D7
0000131E 6F23 ble +0x25 /* 00001343 */
00001320 0D2D 6F24 btst [A5 + 0x6F24], D6
00001324 2300 move.l -[A1], D0
00001326 2E04 move.l D7, D4
00001328 1C10 move.b D6, [A0]
0000132A 5465 addq.w -[A5], 2
0000132C 0663 7A93 addi.w -[A3], 0x7A93
00001330 011C btst [A4]+, D0
00001332 2860 movea.l A4, -[A0]
00001334 0901 btst D1, D4
00001336 4365 chk.w D1, -[A5]
00001338 2683 move.l [A3], D3
label0000133A:
0000133A 00ED .incomplete
0000133C 0AA5 A785 CD82 xori.l -[A5], 0xA785CD82
00001342 9B02 subx.b D5, D2
00001344 6300 8301 bls -0x7CFD /* FFFF9647 */
00001348 1216 move.b D1, [A6]
0000134A 4000 negx.b D0
0000134C 0F6E 30A2 bchg [A6 + 0x30A2], D7
00001350 06AB 041C 281C 1614 addi.l [A3 + 0x1614], 0x41C281C
00001358 02EB .incomplete
0000135A 1046 movea.b A0, D6
0000135C E56A lsl D2.w, D2
0000135E 0300 btst D0, D1
00001360 ED77 roxl D7.w, D6
00001362 8135 B485 or.b [A5 + A3.w * 4 - 0x123], D0
00001366 3560 4002 move.w [A2 + 0x4002], -[A0]
0000136A 1B28 AB05 move.b -[A5], [A0 - 0x54FB]
0000136E C521 and.b -[A1], D2
00001370 D341 addx.w D1, D1
00001372 AB23 syscall SetFillPat
00001374 C921 and.b -[A1], D4
00001376 2A28 A206 move.l D5, [A0 - 0x5DFA]
0000137A FB19 .extension 0xB19 <<F/4-5/5>> // unimplemented
0000137C 60BC bra -0x42 /* 0000133A */
0000137E D0CB add.w A0, A3
00001380 0414 000F subi.b [A4], 0xF
00001384 251C move.l -[A2], [A4]+
00001386 2873 0014 movea.l A4, [A3 + D0.w + 0x14]
0000138A 0116 btst [A6], D0
0000138C 06DA .incomplete
0000138E 3683 move.w [A3], D3
00001390 0DD6 .incomplete
00001392 534F subq.w A7, 1
00001394 F34F .extension 0x34F <<F/4-5/1>> // unimplemented
00001396 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4
00001398 AB05 syscall CopyHandle
0000139A BC14 cmp.b D6, [A4]
0000139C 005B 8240 ori.w [A3]+, 0x8240
000013A0 1400 move.b D2, D0
label000013A2:
000013A2 034D bchg A5, D1
000013A4 2A5C movea.l A5, [A4]+
000013A6 8289 or.l D1, A1
000013A8 3818 move.w D4, [A0]+
000013AA 0C1B 10A1 cmpi.b [A3]+, 0xA1
000013AE 101B move.b D0, [A3]+
000013B0 051B btst [A3]+, D2
000013B2 10D3 move.b [A0]+, [A3]
000013B4 093C 78BB btst 0xBB, D4
000013B8 0673 01EB 0F04 addi.w <<invalid full ext with I/IS == 4>>, 0x1EB
000013BE 7432 moveq.l D2, 0x32
000013C0 121B move.b D1, [A3]+
000013C2 1006 move.b D0, D6
000013C4 9802 sub.b D4, D2
000013C6 C380 and.l D0, D1
000013C8 06CE .incomplete
000013CA 5B0E subq.b A6, 5
000013CC E33A rol D2.b, D1
000013CE 7305 moveq.l D1, 0x05
000013D0 0293 8143 124E andi.l [A3], 0x8143124E
000013D6 E111 roxl D1.b, 8
000013D8 234B AD48 move.l [A1 - 0x52B8], A3
000013DC 1625 move.b D3, -[A5]
000013DE 8310 or.b [A0], D1
000013E0 0B0B btst A3, D5
000013E2 2812 move.l D4, [A2]
000013E4 8812 or.b D4, [A2]
000013E6 1600 move.b D3, D0
000013E8 ABAD syscall scIndTab2
000013EA DE16 add.b D7, [A6]
000013EC 3B08 move.w -[A5], A0
000013EE 4884 ext.w D4
000013F0 65B0 bcs -0x4E /* 000013A2 */
000013F2 3B05 move.w -[A5], D5
000013F4 28C6 move.l [A4]+, D6
000013F6 8B6A EB01 or.w [A2 - 0x14FF], D5
000013FA 21FA 3B1D 88E3 move.l [0xFFFF88E3], [PC + 0x3B1D /* 00004F19, cstring ""<EOF> */]
00001400 5B1E subq.b [A6]+, 5
00001402 04D3 .incomplete
00001404 1956 DE88 move.b [A4 - 0x2178], [A6]
00001408 9B0A subx.b -[A5], -[A2]
0000140A B502 xor.b D2, D2
0000140C D81E add.b D4, [A6]+
0000140E 04CB .incomplete
00001410 46E1 move.w SR, -[A1]
00001412 026B 003B 1D16 andi.w [A3 + 0x1D16], 0x3B /* ';' */
00001418 0FA1 bclr -[A1], D7
0000141A 2A29 453C move.l D5, [A1 + 0x453C]
0000141E 494B chk.w D4, A3
00001420 DB07 addx.b D5, D7
00001422 FA5C 030F .extension 0xA5C <<F/1/5>>, 0x030F // unimplemented
00001426 CB01 abcd D5, D1
00001428 FA10 C043 .unknown 0xFA10 0xC043 (W = 5)
0000142C 320A move.w D1, A2
0000142E 28FA 74A1 move.l [A4]+, [PC + 0x74A1 /* 000088D1, cstring ""<EOF> */]
00001432 0004 0A32 ori.b D4, 0x32 /* '2' */
00001436 1C78 1C4E movea.b A6, [0x00001C4E]
0000143A 601C bra +0x1E /* 00001458 */
0000143C 0406 0800 subi.b D6, 0x0
00001440 A399 syscall XToolTable, flags=3
00001442 AB19 syscall PutLine
00001444 E041 asr D1.w, 8
00001446 7D2C moveq.l D6, 0x2C
00001448 4505 .invalid 2, D5 // invalid opcode 4 with b == 4
0000144A 785E moveq.l D4, 0x5E
0000144C 0CCB .incomplete
0000144E 0C81 AA2E 0403 cmpi.l D1, 0xAA2E0403
00001454 0246 9800 andi.w D6, 0x9800
label00001458:
00001458 7388 moveq.l D1, 0xFFFFFF88
0000145A CC82 and.l D6, D2
0000145C 7300 moveq.l D1, 0x00
0000145E 613E bsr +0x40 /* 0000149E */
00001460 1400 move.b D2, D0
00001462 0F30 830D btst [[A0 + <<invalid base displacement size>>] + A0 * 2], D7
00001466 2250 movea.l A1, [A0]
00001468 8142 D301 pack D0, D2, 0xD301
0000146C 5B03 subq.b D3, 5
0000146E BB08 cmpm.b [A5]+, [A0]+
00001470 6863 bvc +0x65 /* 000014D5 */
00001472 0A16 F822 xori.b [A6], 0x22 /* '\"' */
00001476 505B addq.w [A3]+, 8
00001478 0A43 0107 xori.w D3, 0x107
0000147C 0075 3310 3246 ori.w [A5 + D3.w * 2 + 0x46], 0x3310
00001482 9892 sub.l D4, [A2]
00001484 030B btst A3, D1
00001486 2250 movea.l A1, [A0]
00001488 3B00 move.w -[A5], D0
0000148A 7301 moveq.l D1, 0x01
0000148C 3B00 move.w -[A5], D0
0000148E 5B03 subq.b D3, 5
00001490 030B btst A3, D1
00001492 8104 sbcd D0, D4
00001494 0223 328C andi.b -[A3], 0x8C
00001498 B304 xor.b D4, D1
0000149A 2250 movea.l A1, [A0]
0000149C 2104 move.l -[A0], D4
fn0000149E:
0000149E A104 syscall Control, flags=1
000014A0 BB08 cmpm.b [A5]+, [A0]+
000014A2 7A61 moveq.l D5, 0x61
000014A4 04EB .incomplete
000014A6 009B 019B 0232 ori.l [A3]+, 0x19B0232
000014AC 4503 .invalid 2, D3 // invalid opcode 4 with b == 4
000014AE 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
000014B0 4103 .invalid 0, D3 // invalid opcode 4 with b == 4
000014B2 00EB .incomplete
000014B4 59AB 0043 subq.l [A3 + 0x43], 4
000014B8 020F 61A4 andi.b A7, 0xA4
000014BC 6B21 bmi +0x23 /* 000014DF */
000014BE 451D .invalid 2, [A5]+ // invalid opcode 4 with b == 4
000014C0 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
000014C2 4169 2E04 chk.w D0, [A1 + 0x2E04]
000014C6 3B03 move.w -[A5], D3
000014C8 101E move.b D0, [A6]+
000014CA 4E7E .invalid // invalid opcode 4
000014CC 8668 68F8 or.w D3, [A0 + 0x68F8]
000014D0 41A7 .invalid 0, -[A7] // invalid opcode 4 with b == 6
000014D2 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
000014D4 2B01 move.l -[A5], D1
000014D6 930B subx.b -[A1], -[A3]
000014D8 E306 asl D6.b, 1
000014DA 122B 02A6 move.b D1, [A3 + 0x2A6]
000014DE 0AD4 .incomplete
000014E0 D44B add.w D2, A3
000014E2 0012 4303 ori.b [A2], 0x3
000014E6 00FB .incomplete
000014E8 6406 bcc +0x8 /* 000014F0 */
000014EA BB04 xor.b D4, D5
000014EC 6381 bls -0x7D /* 0000146F */
000014EE 7305 moveq.l D1, 0x05
label000014F0:
000014F0 2A78 A302 movea.l A5, [0xFFFFA302]
000014F4 0903 btst D3, D4
000014F6 56E3 sne -[A3]
000014F8 06B3 10CB 01BB 11D3 006B 0523 addi.l [[] + 0x6B0523], 0x10CB01BB
00001504 0580 bclr D0, D2
00001506 A4A8 syscall 0x0A8, flags=4
00001508 6C03 bge +0x5 /* 0000150D */
0000150A 076B 0413 bchg [A3 + 0x413], D3
0000150E 0203 07F2 andi.b D3, 0xF2
00001512 5623 addq.b -[A3], 3
00001514 38C5 move.w [A4]+, D5
00001516 A092 syscall EgretDispatch
00001518 1F53 2373 move.b [A7 + 0x2373], [A3]
0000151C 05BB 5B13 14D3 0063 bclr [[PC + D5 * 2] + 0x14D30063], D2
00001524 09E3 .incomplete
00001526 0653 125B addi.w [A3], 0x125B
label0000152A:
0000152A 5C43 addq.w D3, 6
0000152C 2E23 move.l D7, -[A3]
0000152E 0103 btst D3, D0
00001530 070F btst A7, D3
00001532 2505 move.l -[A2], D5
00001534 A103 syscall Write, flags=1
00001536 81BF or.l <<invalid special address>>, D0
00001538 A8F2 syscall PicComment
0000153A 569B addq.l [A3]+, 3
0000153C 1503 move.b -[A2], D3
0000153E 027B 0B53 11A1 0213 andi.w [[0x213 + D1]], 0xB53
00001546 0ED3 .incomplete
00001548 16A7 move.b [A3], -[A7]
0000154A 0911 btst [A1], D4
0000154C 2A78 C5B3 movea.l A5, [0xFFFFC5B3]
00001550 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
00001552 B256 cmp.w D1, [A6]
00001554 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
00001556 A501 syscall Close, flags=5
00001558 5315 subq.b [A5], 1
0000155A B256 cmp.w D1, [A6]
0000155C 004B 23F3 ori.w A3, 0x23F3
00001560 0005 8EEB ori.b D5, 0xEB
00001564 0443 0CF1 subi.w D3, 0xCF1
00001568 2181 11A3 2C2E 10E1 0CE5 move.l [[0x2C2E + D1] + 0x10E10CE5], D1
00001572 2912 move.l -[A4], [A2]
00001574 7303 moveq.l D1, 0x03
fn00001576:
00001576 1288 move.b [A1], A0
00001578 1400 move.b D2, D0
0000157A 6B45 bmi +0x47 /* 000015C1 */
0000157C 8576 2301 or.w [[A6 + <<invalid base displacement size>> + D2 * 2]], D2
00001580 882A 2893 or.b D4, [A2 + 0x2893]
00001584 14C1 move.b [A2]+, D1
00001586 0100 btst D0, D0
00001588 E356 roxl D6.w, 1
0000158A 1302 move.b -[A1], D2
0000158C 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
0000158E DB0F addx.b -[A5], -[A7]
00001590 E306 asl D6.b, 1
00001592 1300 move.b -[A1], D0
00001594 0307 btst D7, D1
00001596 E560 asl D0.w, D2
00001598 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
label0000159A:
0000159A AB41 syscall bEND1
0000159C 6B20 bmi +0x22 /* 000015BE */
0000159E 6B20 bmi +0x22 /* 000015C0 */
000015A0 4B3B 0302 36B0 .invalid 5, [[PC + <<invalid base displacement size>> + D0 * 2] + 0x36B0] // invalid opcode 4 with b == 4
000015A6 130B move.b -[A1], A3
000015A8 1314 move.b -[A1], [A4]
000015AA 2826 move.l D4, -[A6]
000015AC 9366 sub.w -[A6], D1
000015AE 2507 move.l -[A2], D7
000015B0 6D74 blt +0x76 /* 00001626 */
000015B2 2531 2E04 move.l -[A2], [A1 + D2 * 8 + 0x4]
000015B6 0182 bclr D2, D0
000015B8 257D C598 move.l [A2 - 0x3A68], <<invalid special address>>
000015BC 0033 0FE5 0083 ori.b [A3 + D0.w - 0x125], 0xE5
// begin alternate branch 000015BE-000015C0
label000015BE:
000015BE 0FE5 .incomplete
// end alternate branch 000015BE-000015C0
// begin alternate branch 000015C0-000015C6
label000015C0:
000015C0 0083 41E8 E12C ori.l D3, 0x41E8E12C
// end alternate branch 000015C0-000015C6
label000015BE: // (misaligned)
label000015C0: // (misaligned)
000015C2 41E8 E12C lea.l A0, [A0 - 0x1ED4]
000015C6 5542 subq.w D2, 2
000015C8 E9B7 roxl D7, D4
000015CA CB01 abcd D5, D1
000015CC 438E .invalid 1, A6 // invalid opcode 4 with b == 6
000015CE 0B46 bchg D6, D5
000015D0 5A2B 0058 addq.b [A3 + 0x58], 5
000015D4 2700 move.l -[A3], D0
000015D6 E48B lsr D3, 2
000015D8 507B C13A 3B1B 5A60 8241 addq.w [[PC + 0x3B1B5A60 + A4] - 0x7DBF], 8
000015E2 0563 bchg -[A3], D2
000015E4 0041 006D ori.w D1, 0x6D /* 'm' */
000015E8 050B btst A3, D2
000015EA 1FE8 0548 move.b <<invalid special address>>, [A0 + 0x548]
000015EE 4D3F .invalid 6, <<invalid special address>> // invalid opcode 4 with b == 4
000015F0 2909 move.l -[A4], A1
000015F2 E108 lsl D0.b, 8
000015F4 6180 bsr -0x7E /* 00001576 */
000015F6 1B14 move.b -[A5], [A4]
000015F8 617B bsr +0x7D /* 00001675 */
000015FA 1B1F move.b -[A5], [A7]+
000015FC D873 2861 add.w D4, [A3 + D2 + 0x61]
00001600 050F btst A7, D2
00001602 050A btst A2, D2
00001604 C410 and.b D2, [A0]
00001606 850A sbcd -[A2], -[A2]
00001608 E104 asl D4.b, 8
0000160A 1E10 move.b D7, [A0]
0000160C 1B66 C410 move.b [A5 - 0x3BF0], -[A6]
00001610 09B8 B10A bclr [0xFFFFB10A], D4
00001614 EB06 asl D6.b, 5
00001616 6982 bvs -0x7C /* 0000159A */
00001618 3B03 move.w -[A5], D3
0000161A 4E61 move USP, A1
0000161C 0E2B 1A0F 5A73 .invalid.b [A3 + 0x5A73], 0xF // invalid immediate operation
00001622 0658 331E addi.w [A0]+, 0x331E
label00001626:
00001626 E50A lsl D2.b, 2
00001628 2B80 4509 move.l [[A5 + <<invalid base displacement size>> + D4 * 4]], D0
0000162C DB06 addx.b D5, D6
0000162E 5392 subq.l [A2], 1
00001630 0FE5 .incomplete
00001632 0C07 0100 cmpi.b D7, 0x0
00001636 082B 0021 830B btst.b [A3 - 0x7CF5], 0x21 /* '!' */
0000163C 00CB .incomplete
0000163E 85F3 01CB 8541 0773 divs.w D2, [[ + <<invalid base displacement size>>] - 0x7ABEF88D]
00001646 0633 02C5 008D addi.b [A3 + D0.w - 0x115], 0xC5
0000164C 0D1F btst [A7]+, D6
0000164E D10D addx.b -[A0], -[A5]
00001650 5C26 addq.b -[A6], 6
00001652 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4
00001654 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00001656 89E1 divs.w D4, -[A1]
00001658 5528 1E04 subq.b [A0 + 0x1E04], 2
0000165C D30E addx.b -[A1], -[A6]
0000165E C46A DB05 and.w D2, [A2 - 0x24FB]
00001662 239B BB07 6ACB A783 move.l [[A1 + <<invalid base displacement size>>] + A3 * 2 + 0x6ACBA783], [A3]+
0000166A 49B3 0ABB .invalid 4, [A3 + D0 * 2 - 0x69] // invalid opcode 4 with b == 6
0000166E 0260 B234 andi.w -[A0], 0xB234
00001672 1C10 move.b D6, [A0]
00001674 02C3 .incomplete
label00001676:
00001676 87C9 divs.w D3, A1
00001678 56AB 04B5 addq.l [A3 + 0x4B5], 3
0000167C 01BB 2FC9 bclr [[ + <<invalid base displacement size>>]], D0
00001680 B2E9 1316 cmpa.w A1, [A1 + 0x1316]
00001684 A591 syscall Translate24To32, flags=5
00001686 04CB .incomplete
00001688 260F move.l D3, A7
0000168A 2113 move.l -[A0], [A3]
0000168C C367 and.w -[A7], D1
0000168E 5311 subq.b [A1], 1
00001690 9B23 sub.b -[A3], D5
00001692 6100 606B bsr +0x606D /* 000076FF */
00001696 1608 move.b D3, A0
00001698 026B 7965 81A2 andi.w [A3 - 0x7E5E], 0x7965 /* 'ye' */
0000169E 06E3 .incomplete
000016A0 1623 move.b D3, -[A3]
000016A2 0638 089B 0008 addi.b [0x00000008 /* BusErrVct */], 0x9B
000016A8 0F70 0253 bchg [A0 + D0.w * 2 + 0x53], D7
000016AC 64E5 bcc -0x19 /* 00001693 */
000016AE 5D10 subq.b [A0], 6
000016B0 8302 sbcd D1, D2
000016B2 C574 0636 and.w [A4 + D0.w * 8 + 0x36], D2
000016B6 3B08 move.w -[A5], A0
000016B8 5413 addq.b [A3], 2
000016BA 0016 B326 ori.b [A6], 0x26 /* '&' */
000016BE 6AB6 bpl -0x48 /* 00001676 */
000016C0 AB44 syscall bLONG8
000016C2 7302 moveq.l D1, 0x02
000016C4 16CB move.b [A3]+, A3
000016C6 1E29 5BED move.b D7, [A1 + 0x5BED]
000016CA 0D17 btst [A7], D6
000016CC 02D6 .incomplete
000016CE 54C8 6AA1 dbcc D0, +0x6AA3 /* 00008171 */
000016D2 03E5 .incomplete
000016D4 7530 moveq.l D2, 0x30
000016D6 3701 move.w -[A3], D1
000016D8 FC3E 011E .unknown 0xFC3E 0x011E (W = 6)
000016DC 8B00 sbcd D5, D0
000016DE 06DA .incomplete
000016E0 5B02 subq.b D2, 5
000016E2 1C10 move.b D6, [A0]
000016E4 1C04 move.b D6, D4
000016E6 009B 7AA8 30AA ori.l [A3]+, 0x7AA830AA
000016EC 3B17 move.w -[A5], [A7]
000016EE A108 syscall Create/PBHCreate/HCreate, flags=1
000016F0 123E move.b D1, <<invalid special address>>
000016F2 6501 bcs +0x3 /* 000016F5 */
000016F4 DB3F add.b <<invalid special address>>, D5
000016F6 A82A syscall ComponentDispatch
000016F8 10AA 030A move.b [A0], [A2 + 0x30A]
000016FC 8588 3EA1 unpk -[A2], -[A0], 0x3EA1
00001700 8D29 8AA5 or.b [A1 - 0x755B], D6
00001704 8B14 or.b [A4], D5
00001706 00AB 0B1C 3EBB 026D ori.l [A3 + 0x26D], 0xB1C3EBB
0000170E 0389 bclr A1, D1
00001710 01E3 .incomplete
00001712 0C2A 7301 A301 cmpi.b [A2 - 0x5CFF], 0x1
00001718 BB30 0504 xor.b <<invalid full ext with I/IS == 4>>, D5
0000171C 2CCD move.l [A6]+, A5
0000171E 9133 29E5 sub.b <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00001722 C7E5 muls.w D3, -[A5]
00001724 032C 330A btst [A4 + 0x330A], D1
00001728 F503 .extension 0x503 <<F/4-5/2>> // unimplemented
0000172A 40ED 0353 move.w [A5 + 0x353], SR
0000172E 16A5 move.b [A3], -[A5]
00001730 0143 bchg D3, D0
00001732 36A8 363B move.w [A3], [A0 + 0x363B]
00001736 0C97 0ADB 1E28 cmpi.l [A7], 0xADB1E28
0000173C 4193 .invalid 0, [A3] // invalid opcode 4 with b == 6
0000173E 2305 move.l -[A1], D5
00001740 C50F abcd -[A2], -[A7]
00001742 4514 .invalid 2, [A4] // invalid opcode 4 with b == 4
00001744 8030 8129 2701 or.b D0, [[A0 + 0x2701 + A0]]
0000174A CE96 and.l D7, [A6]
0000174C 4534 C537 8B00 547B 066A 1614 .invalid 2, [[A4 - 0x74FFAB85] + A4 * 4 + 0x66A1614] // invalid opcode 4 with b == 4
00001758 001B 0D72 ori.b [A3]+, 0x72 /* 'r' */
0000175C 961C sub.b D3, [A4]+
0000175E 16A5 move.b [A3], -[A5]
00001760 0064 A63E ori.w -[A4], 0xA63E
00001764 7E96 moveq.l D7, 0xFFFFFF96
00001766 7A7A moveq.l D5, 0x7A
00001768 C496 and.l D2, [A6]
0000176A F319 .extension 0x319 <<F/4-5/1>> // unimplemented
0000176C 9303 subx.b D1, D3
0000176E 647B bcc +0x7D /* 000017EB */
00001770 43BC 1C28 4000 .invalid 1, 0x1C284000 // invalid opcode 4 with b == 6
00001776 CB32 A82A and.b [A2 + A2 + 0x2A], D5
// begin alternate branch 00001778-0000177A
label00001778:
00001778 A82A syscall ComponentDispatch
// end alternate branch 00001778-0000177A
label00001778: // (misaligned)
0000177A 6A4B bpl +0x4D /* 000017C7 */
0000177C 50E9 1340 st [A1 + 0x1340]
00001780 00BB 21C5 132B 3C51 ori.l [PC + D3 * 4 + 0x51], 0x21C5132B
00001788 1296 move.b [A1], [A6]
0000178A BB02 xor.b D2, D5
0000178C C901 abcd D4, D1
0000178E 3912 move.w -[A4], [A2]
00001790 631F bls +0x21 /* 000017B1 */
00001792 2512 move.l -[A2], [A2]
00001794 16A5 move.b [A3], -[A5]
00001796 0264 1E16 andi.w -[A4], 0x1E16
0000179A CB04 abcd D5, D4
0000179C F102 .extension 0x102 <<F/4-5/0>> // unimplemented
0000179E C501 abcd D2, D1
000017A0 0903 btst D3, D4
000017A2 BB01 xor.b D1, D5
000017A4 4029 1180 negx.b [A1 + 0x1180]
000017A8 E120 asl D0.b, D0
000017AA 2B02 move.l -[A5], D2
000017AC AD1E syscall TrackGoAway, auto_pop
000017AE CB09 abcd -[A5], -[A1]
000017B0 8A6A 2E04 or.w D5, [A2 + 0x2E04]
000017B4 6303 bls +0x5 /* 000017B9 */
000017B6 F30A .extension 0x30A <<F/4-5/1>> // unimplemented
000017B8 410E .invalid 0, A6 // invalid opcode 4 with b == 4
000017BA 5C16 addq.b [A6], 6
000017BC 122C 4922 move.b D1, [A4 + 0x4922]
000017C0 AB0B syscall DrawSlab
000017C2 430E .invalid 1, A6 // invalid opcode 4 with b == 4
000017C4 5433 1B04 addq.b <<invalid full ext with I/IS == 4>>, 2
000017C8 FB2D .extension 0xB2D <<F/4-5/5>> // unimplemented
000017CA B30F cmpm.b [A1]+, [A7]+
000017CC DB1A add.b [A2]+, D5
000017CE 3003 move.w D0, D3
000017D0 1A43 movea.b A5, D3
000017D2 1B3E move.b -[A5], <<invalid special address>>
000017D4 3B0F move.w -[A5], A7
000017D6 AB1F syscall RgnBlit
000017D8 3EFB 0273 move.w [A7]+, [PC + D0.w * 2 + 0x73]
000017DC 0B07 btst D7, D5
000017DE 0190 bclr [A0], D0
000017E0 6B07 bmi +0x9 /* 000017E9 */
000017E2 7B08 moveq.l D5, 0x08
000017E4 0341 bchg D1, D1
000017E6 535F subq.w [A7]+, 1
000017E8 3E60 movea.w A7, -[A0]
000017EA 658C bcs -0x72 /* 00001778 */
000017EC 1014 move.b D0, [A4]
000017EE 1E16 move.b D7, [A6]
000017F0 8B14 or.b [A4], D5
000017F2 B30D cmpm.b [A1]+, [A5]+
000017F4 2A28 0B09 move.l D5, [A0 + 0xB09]
000017F8 8157 or.w [A7], D0
000017FA F30A .extension 0x30A <<F/4-5/1>> // unimplemented
000017FC 6300 0703 bls +0x705 /* 00001F01 */
00001800 B158 xor.w [A0]+, D0
00001802 DB05 addx.b D5, D5
00001804 B3A1 xor.l -[A1], D1
00001806 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
00001808 3318 move.w -[A1], [A0]+
0000180A 5311 subq.b [A1], 1
0000180C DB28 231F add.b [A0 + 0x231F], D5
00001810 7B02 moveq.l D5, 0x02
00001812 D336 FB2D BB27 add.b [[A6 - 0x44D9] + A7 * 2], D1
00001818 3398 A315 move.w [[A1] + A2 * 2], [A0]+
0000181C 6145 bsr +0x47 /* 00001863 */
0000181E 9300 subx.b D1, D0
00001820 5CC0 sge D0
00001822 1E5C movea.b A7, [A4]+
00001824 3333 1109 move.w -[A1], [[A3 + <<invalid base displacement size>> + D1]]
00001828 E30C lsl D4.b, 1
0000182A 30BB 04F3 move.w [A0], [PC + D0.w * 4 - 0x13]
0000182E 0A26 530A xori.b -[A6], 0xA /* '\n' */
00001832 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
00001834 A50C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
00001836 2C07 move.l D6, D7
00001838 019C bclr [A4]+, D0
0000183A DB09 addx.b -[A5], -[A1]
0000183C 6A8B bpl -0x73 /* 000017C9 */
0000183E 00C5 .incomplete
00001840 9BDB sub.l A5, [A3]+
00001842 0E6A 543B 1204 .invalid.w [A2 + 0x1204], 0x543B /* 'T;' */ // invalid immediate operation
00001848 5B05 subq.b D5, 5
0000184A 736C moveq.l D1, 0x6C
0000184C 2BF1 3300 move.l <<invalid special address>>, [A1 + <<invalid base displacement size>> + D3 * 2]
00001850 EB2E lsl D6.b, D5
00001852 1701 move.b -[A3], D1
00001854 7D63 moveq.l D6, 0x63
00001856 7800 moveq.l D4, 0x00
00001858 E314 roxl D4.b, 1
0000185A A830 syscall Pack14
0000185C C680 and.l D3, D0
0000185E B310 xor.b [A0], D1
00001860 6BF1 bmi -0xD /* 00001853 */
00001862 3382 6300 move.w [A1 + <<invalid base displacement size>> + D6 * 2], D2
00001866 8B30 081C or.b [A0 + D0 + 0x1C], D5
0000186A 28C1 move.l [A4]+, D1
0000186C 4243 clr.w D3
0000186E 1B2C FB04 move.b -[A5], [A4 - 0x4FC]
00001872 E910 roxl D0.b, 4
00001874 A930 syscall InitMenus
label00001876:
00001876 0223 77C5 andi.b -[A3], 0xC5
0000187A 03E5 .incomplete
0000187C 43F3 0447 lea.l A1, [A3 + D0.w * 4 + 0x47]
00001880 0197 bclr [A7], D0
00001882 E300 asl D0.b, 1
00001884 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00001886 431C .invalid 1, [A4]+ // invalid opcode 4 with b == 4
00001888 5C06 addq.b D6, 6
0000188A 0860 4014 bchg.b -[A0], 0x14
0000188E 020F 1C6A andi.b A7, 0x6A /* 'j' */
00001892 6040 bra +0x42 /* 000018D4 */
00001894 1E5C movea.b A7, [A4]+
00001896 4199 .invalid 0, [A1]+ // invalid opcode 4 with b == 6
00001898 02B3 3511 512C 2104 andi.l <<invalid full ext with I/IS == 4>>, 0x3511512C
000018A0 2E25 move.l D7, -[A5]
000018A2 4844 swap.w D4
000018A4 012C C410 btst [A4 - 0x3BF0], D0
000018A8 DB05 addx.b D5, D5
000018AA F305 .extension 0x305 <<F/4-5/1>> // unimplemented
000018AC 231B move.l -[A1], [A3]+
000018AE 1300 move.b -[A1], D0
000018B0 2C1E move.l D6, [A6]+
000018B2 16A3 move.b [A3], -[A3]
000018B4 006A 7302 2CCB ori.w [A2 + 0x2CCB], 0x7302
000018BA A50F syscall MountVol, flags=5
000018BC A557 syscall SetAppBase/SetApplBase, flags=5
000018BE 6544 bcs +0x46 /* 00001904 */
000018C0 E303 asl D3.b, 1
000018C2 60B2 bra -0x4C /* 00001876 */
000018C4 56EB 0534 sne [A3 + 0x534]
000018C8 210C move.l -[A0], A4
000018CA 0FC9 .incomplete
000018CC 4E41 trap 1
000018CE 0691 4E83 0CDB addi.l [A1], 0x4E830CDB
label000018D4:
000018D4 0945 bchg D5, D4
000018D6 0A45 12CB xori.w D5, 0x12CB
000018DA 01AB 0465 bclr [A3 + 0x465], D0
000018DE 19B3 A1A2 58EB 0145 D90F E657 0234 move.b [[A4 + <<invalid base displacement size>>] + A5 - 0x19A8FDCC], [[0x58EB + A2] + 0x145]
000018EC C503 abcd D2, D3
000018EE 055B bchg [A3]+, D2
000018F0 DE3C 0F06 add.b D7, 0x6
000018F4 0821 5933 btst.b -[A1], 0x33 /* '3' */
000018F8 00E3 .incomplete
000018FA 1802 move.b D4, D2
000018FC DB90 add.l [A0], D5
000018FE 086D 40A2 069B bchg.b [A5 + 0x69B], 0xA2
label00001904:
00001904 0A54 0702 xori.w [A4], 0x702
00001908 DD04 addx.b D6, D4
0000190A 54DB scc [A3]+
0000190C 6710 beq +0x12 /* 0000191E */
0000190E 540B addq.b A3, 2
00001910 1C28 5433 move.b D6, [A0 + 0x5433]
00001914 3B78 82F1 052C move.w [A5 + 0x52C], [0xFFFF82F1]
0000191A E105 asl D5.b, 8
0000191C 2700 move.l -[A3], D0
label0000191E:
0000191E 9207 sub.b D1, D7
00001920 01AD 54A3 bclr [A5 + 0x54A3], D0
00001924 1A10 move.b D5, [A0]
00001926 2352 6B0F move.l [A1 + 0x6B0F], [A2]
0000192A A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
0000192C DC8B add.l D6, A3
0000192E 014B bchg A3, D0
00001930 1C73 1733 0083 1BDB 1003 0CA3 movea.b A6, [[A3 + 0x831BDB + D1 * 8] + 0x10030CA3]
0000193C 8783 2023 unpk D3, D3, 0x2023
00001940 529B addq.l [A3]+, 1
00001942 15CB 2654 move.b [PC + 0x2654 /* 00003F98, value 0x4B 'K' */], A3
00001946 1B01 move.b -[A5], D1
00001948 2838 8B0E move.l D4, [0xFFFF8B0E]
0000194C 7890 moveq.l D4, 0xFFFFFF90
0000194E 7216 moveq.l D1, 0x16
00001950 C304 abcd D1, D4
00001952 030C btst A4, D1
00001954 0207 814A andi.b D7, 0x4A /* 'J' */
00001958 3B10 move.w -[A5], [A0]
0000195A 9B52 sub.w [A2], D5
0000195C 0608 3302 addi.b A0, 0x2
00001960 1400 move.b D2, D0
00001962 0B13 btst [A3], D5
00001964 6B01 bmi +0x3 /* 00001967 */
00001966 2A10 move.l D5, [A0]
00001968 A330 syscall OSEventAvail, flags=3
0000196A 8504 sbcd D2, D4
0000196C 9301 subx.b D1, D1
0000196E D903 addx.b D4, D3
00001970 2CC5 move.l [A6]+, D5
00001972 0307 btst D7, D1
00001974 8175 970D or.w [[A5 + <<invalid base displacement size>>] + A1 * 8], D0
00001978 6D65 blt +0x67 /* 000019DF */
0000197A 5F54 subq.w [A4], 7
0000197C BB1E xor.b [A6]+, D5
0000197E 1054 movea.b A0, [A4]
00001980 7331 moveq.l D1, 0x31
00001982 04A3 152B 4604 subi.l -[A3], 0x152B4604
00001988 4601 not.b D1
0000198A 0DC9 .incomplete
0000198C 4465 neg.w -[A5]
0000198E 5F2E 0483 subq.b [A6 + 0x483], 7
00001992 0EEB .incomplete
00001994 0778 0703 bchg [0x00000703], D3
00001998 B633 4E04 cmp.b D3, [A3 + D4 * 8 + 0x4]
0000199C BC14 cmp.b D6, [A4]
0000199E 02FB .incomplete
000019A0 2925 move.l -[A4], -[A5]
000019A2 C0E6 mulu.w D0, -[A6]
000019A4 331F move.w -[A1], [A7]+
000019A6 2908 move.l -[A4], A0
000019A8 3B1A move.w -[A5], [A2]+
000019AA 7216 moveq.l D1, 0x16
000019AC 5813 addq.b [A3], 4
000019AE 1102 move.b -[A0], D2
000019B0 0FC1 .incomplete
000019B2 0B5B bchg [A3]+, D5
000019B4 025B 7101 andi.w [A3]+, 0x7101
000019B8 92E4 sub.w A1, -[A4]
000019BA 1B02 move.b -[A5], D2
000019BC 7300 moveq.l D1, 0x00
000019BE 5325 subq.b -[A5], 1
000019C0 8B02 sbcd D5, D2
000019C2 3B08 move.w -[A5], A0
000019C4 1E10 move.b D7, [A0]
000019C6 F389 .invalid <<F/6/1>>
000019C8 1E10 move.b D7, [A0]
000019CA 0FE5 .incomplete
000019CC 0023 8560 ori.b -[A3], 0x60 /* '`' */
000019D0 401C negx.b [A4]+
000019D2 1001 move.b D0, D1
000019D4 202A 1033 move.l D0, [A2 + 0x1033]
000019D8 0071 6017 00C6 ori.w [A1 + D0.w - 0x58], 0x6017
000019DE 7320 moveq.l D1, 0x20
000019E0 E515 roxl D5.b, 2
000019E2 1509 move.b -[A2], A1
000019E4 3300 move.w -[A1], D0
000019E6 8B34 210F 3B90 C509 or.b [[A4 + <<invalid base displacement size>>] + D2 + 0x3B90C509], D5
000019EE 333E move.w -[A1], <<invalid special address>>
000019F0 09CA .incomplete
000019F2 330C move.w -[A1], A4
000019F4 D909 addx.b -[A4], -[A1]
000019F6 6320 bls +0x22 /* 00001A18 */
000019F8 020F C909 andi.b A7, 0x9 /* '\t' */
000019FC AB13 syscall PatConvert
000019FE 2338 2134 move.l -[A1], [0x00002134]
00001A02 A11F syscall DisposPtr/DisposePtr, flags=1
00001A04 857F or.w <<invalid special address>>, D2
00001A06 2A10 move.l D5, [A0]
00001A08 A508 syscall Create/PBHCreate/HCreate, flags=5
00001A0A 0535 29CD btst <<invalid full ext with IS == 1 and I/IS == 5>>, D2
00001A0E 3701 move.w -[A3], D1
00001A10 36A5 move.w [A3], -[A5]
00001A12 088D 281B bclr.b A5, 0x1B
00001A16 01A5 bclr -[A5], D0
label00001A18:
00001A18 0841 D78B bchg.b D1, 0x8B
00001A1C 511B subq.b [A3]+, 8
00001A1E 02A1 08AB 8553 andi.l -[A1], 0x8AB8553
00001A24 5C1F addq.b [A7]+, 6
00001A26 C507 abcd D2, D7
00001A28 EB2E lsl D6.b, D5
00001A2A C507 abcd D2, D7
00001A2C 8126 or.b -[A6], D0
00001A2E 0FC9 .incomplete
00001A30 07BC 40A5 0789 bclr 0x40A50789, D3
00001A36 0754 bchg [A4], D3
00001A38 9347 subx.w D1, D7
00001A3A 04D1 .incomplete
00001A3C 0689 DD65 280D addi.l A1, 0xDD65280D
00001A42 0845 DD41 bchg.b D5, 0x41 /* 'A' */
00001A46 2625 move.l D3, -[A5]
00001A48 BD8B cmpm.l [A6]+, [A3]+
00001A4A 0E28 907B 3378 .invalid.b [A0 + 0x3378], 0x7B /* '{' */ // invalid immediate operation
00001A50 FB14 .extension 0xB14 <<F/4-5/5>> // unimplemented
00001A52 CB67 and.w -[A7], D5
00001A54 DB0F addx.b -[A5], -[A7]
00001A56 1661 movea.b A3, -[A1]
00001A58 080F A106 btst.b A7, 0x6
00001A5C 9405 sub.b D2, D5
00001A5E 590B subq.b A3, 4
00001A60 1345 1F05 move.b [A1 + 0x1F05], D5
00001A64 0D83 bclr D3, D6
00001A66 0031 8DD3 04C1 ori.b [A1 + D0.w * 4 - 0x63], 0xD3
00001A6C 2BDE move.l <<invalid special address>>, [A6]+
00001A6E 3C0F move.w D6, A7
00001A70 8531 030C or.b <<invalid full ext with I/IS == 4>>, D2
00001A74 433D .invalid 1, <<invalid special address>> // invalid opcode 4 with b == 4
00001A76 45FF lea.l A2, <<invalid special address>>
00001A78 0531 BB05 btst [[A1 + <<invalid base displacement size>>] + A3 * 2], D2
00001A7C 5AE1 spl -[A1]
00001A7E 0304 btst D4, D1
00001A80 5A61 addq.w -[A1], 5
00001A82 9954 sub.w [A4], D4
00001A84 C303 abcd D1, D3
00001A86 2931 8227 move.l -[A4], [A1 + A0.w * 2 + 0x27]
00001A8A 05EC .incomplete
00001A8C F504 .extension 0x504 <<F/4-5/2>> // unimplemented
00001A8E 290A move.l -[A4], A2
00001A90 8130 978D or.b [[ + <<invalid base displacement size>>] + A1 * 8], D0
00001A94 5053 addq.w [A3], 8
00001A96 34E5 move.w [A2]+, -[A5]
00001A98 4631 2AFB not.b [A1 + D2 * 2 - 0x5]
00001A9C 0F09 btst A1, D7
00001A9E 2E0B move.l D7, A3
00001AA0 0F9B bclr [A3]+, D7
00001AA2 235B 11AC move.l [A1 + 0x11AC], [A3]+
00001AA6 3D02 move.w -[A6], D2
00001AA8 A206 syscall KillIO, flags=2
00001AAA CB02 abcd D5, D2
00001AAC 692C bvs +0x2E /* 00001ADA */
00001AAE 092C 5108 btst [A4 + 0x5108], D4
00001AB2 A983 syscall DisposeDialog
00001AB4 2518 move.l -[A2], [A0]+
00001AB6 E113 roxl D3.b, 8
00001AB8 4701 .invalid 3, D1 // invalid opcode 4 with b == 4
00001ABA FCC9 0183 .extension 0xCC9 <<F/2-3/6>> // unimplemented
00001ABE 07D3 .incomplete
00001AC0 1C28 380F move.b D6, [A0 + 0x380F]
00001AC4 042B 24C3 043D subi.b [A3 + 0x43D], 0xC3
00001ACA 0206 0885 andi.b D6, 0x85
00001ACE F249 1483 .extension 0x249 <<F/1/1>>, 0x1483 // unimplemented
00001AD2 0783 bclr D3, D3
00001AD4 2304 move.l -[A1], D4
00001AD6 8514 or.b [A4], D2
00001AD8 F102 .extension 0x102 <<F/4-5/0>> // unimplemented
label00001ADA:
00001ADA C998 and.l [A0]+, D4
00001ADC 2E10 move.l D7, [A0]
00001ADE 651B bcs +0x1D /* 00001AFB */
00001AE0 614A bsr +0x4C /* 00001B2C */
00001AE2 3300 move.w -[A1], D0
00001AE4 211E move.l -[A0], [A6]+
00001AE6 8558 or.w [A0]+, D2
00001AE8 5B1D subq.b [A5]+, 5
00001AEA A929 syscall ValidRgn
00001AEC EB16 roxl D6.b, 5
00001AEE 1E04 move.b D7, D4
00001AF0 CBA5 and.l -[A5], D5
00001AF2 2132 0F61 A39B move.l -[A0], [[A2 - 0x5C65]]
00001AF8 0333 8103 0923 208B btst [[A3 + <<invalid base displacement size>> + A0] + 0x923208B], D1
00001B00 070A btst A2, D3
00001B02 3C4E movea.w A6, A6
00001B04 6A73 bpl +0x75 /* 00001B79 */
00001B06 015B bchg [A3]+, D0
00001B08 4D13 .invalid 6, [A3] // invalid opcode 4 with b == 4
00001B0A 0E6B 365B 4DF3 .invalid.w [A3 + 0x4DF3], 0x365B /* '6[' */ // invalid immediate operation
00001B10 096B 3661 bchg [A3 + 0x3661], D4
00001B14 003B 0861 0081 ori.b [PC + D0.w - 0x127], 0x61 /* 'a' */
00001B1A 00CB .incomplete
00001B1C 0265 5AE9 andi.w -[A5], 0x5AE9
00001B20 2346 B9AF move.l [A1 - 0x4651], D6
00001B24 D318 add.b [A0]+, D1
00001B26 1700 move.b -[A3], D0
00001B28 CB04 abcd D5, D4
00001B2A 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
fn00001B2C:
00001B2C 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
00001B2E CB00 abcd D5, D0
00001B30 4B60 chk.w D5, -[A0]
00001B32 0ABB 1F03 0633 00AB xori.l [PC + D0.w - 0x85], 0x1F030633
00001B3A 8563 or.w -[A3], D2
00001B3C 0B6B 04B3 bchg [A3 + 0x4B3], D5
00001B40 0D07 btst D7, D6
00001B42 03FE .incomplete
00001B44 9B80 subx.l D5, D0
00001B46 B38D cmpm.l [A1]+, [A5]+
00001B48 6327 bls +0x29 /* 00001B71 */
00001B4A B30F cmpm.b [A1]+, [A7]+
00001B4C 231A move.l -[A1], [A2]+
00001B4E B312 xor.b [A2], D1
00001B50 2B0B move.l -[A5], A3
00001B52 1311 move.b -[A1], [A1]
00001B54 9E90 sub.l D7, [A0]
00001B56 83A0 or.l -[A0], D1
00001B58 0F0A btst A2, D7
00001B5A 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4
00001B5C 0503 btst D3, D2
00001B5E F223 09DB .invalid fp3, fp2
00001B62 1280 move.b [A1], D0
00001B64 730F moveq.l D1, 0x0F
00001B66 A354 syscall UprString/UprText, flags=3
00001B68 A813 syscall TEAutoView
00001B6A 0481 0073 05A8 subi.l D1, 0x7305A8
00001B70 2B67 730D move.l [A5 + 0x730D], -[A7]
00001B74 E31E rol D6.b, 1
00001B76 E32D lsl D5.b, D1
00001B78 5B5E subq.w [A6]+, 5
00001B7A 1F47 00C0 move.b [A7 + 0xC0], D7
00001B7E 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4
00001B80 5307 subq.b D7, 1
00001B82 0473 3C23 893C subi.w <<invalid full ext with I/IS == 4>>, 0x3C23 /* '<#' */
00001B88 CE04 and.b D7, D4
00001B8A 0702 btst D2, D3
00001B8C 070B btst A3, D3
00001B8E 1FBB 1DB2 3CBE 3454 8B14 719D move.b [[] + D7], [[0x3CBE3454 + D1 * 4] - 0x74EC]
00001B9A 6903 bvs +0x5 /* 00001B9F */
00001B9C DB32 E303 0473 2514 add.b [[A2 + <<invalid base displacement size>> + A6 * 2] + 0x4732514], D5
00001BA4 026B 1DBB 0604 andi.w [A3 + 0x604], 0x1DBB
00001BAA 36EB 2D04 move.w [A3]+, [A3 + 0x2D04]
00001BAE CE04 and.b D7, D4
00001BB0 4B84 .invalid 5, D4 // invalid opcode 4 with b == 6
00001BB2 3C2D 039B move.w D6, [A5 + 0x39B]
00001BB6 17A1 392E 28FB 0404 move.b [[A3 + 0x28FB] + D3 + 0x404], -[A1]
00001BBE 1309 move.b -[A1], A1
00001BC0 FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
00001BC2 1053 movea.b A0, [A3]
00001BC4 0D13 btst [A3], D6
00001BC6 059B bclr [A3]+, D2
00001BC8 0D3A 3355 btst [PC + 0x3355 /* 00004F1F, cstring ""<EOF> */], D6
00001BCC 0B46 bchg D6, D5
00001BCE 0653 0B63 addi.w [A3], 0xB63
00001BD2 01DB .incomplete
00001BD4 222B 0E1B move.l D1, [A3 + 0xE1B]
00001BD8 1493 move.b [A2], [A3]
00001BDA 0593 bclr [A3], D2
00001BDC 063B 2FA2 0FB0 8501 0812 addi.b [-0x7AFEF7EE + D0 * 8], 0xA2
00001BE6 1309 move.b -[A1], A1
00001BE8 02A3 2230 3A0B andi.l -[A3], 0x22303A0B
00001BEE 55C5 scs D5
00001BF0 0293 3EA3 0A85 andi.l [A3], 0x3EA30A85
00001BF6 003C 4B05 ori.b ccr, 5
00001BFA 0F91 bclr [A1], D7
00001BFC 0273 1930 3A8B andi.w [A3 + D3 * 2 - 0x117], 0x1930
00001C02 3263 movea.w A1, -[A3]
00001C04 035B bchg [A3]+, D1
00001C06 751B moveq.l D2, 0x1B
00001C08 1443 movea.b A2, D3
00001C0A 101B move.b D0, [A3]+
00001C0C 0E85 0403 1373 .invalid.l D5, 0x4031373 // invalid immediate operation
00001C12 050F btst A7, D2
00001C14 8500 sbcd D2, D0
00001C16 F361 .extension 0x361 <<F/4-5/1>> // unimplemented
00001C18 1B94 4703 EF61 017B move.b [[A5 + <<invalid base displacement size>> + D4 * 8] - 0x109EFE85], [A4]
00001C20 1B73 05BB 38B3 0D1B 1F0F 8108 0F66 move.b [A5 + 0xF66], [[0x38B30D1B + D0 * 4] + 0x1F0F8108]
00001C2E 532A 9306 subq.b [A2 - 0x6CFA], 1
00001C32 7B0C moveq.l D5, 0x0C
00001C34 CB07 abcd D5, D7
00001C36 8381 033C unpk D1, D1, 0x033C
00001C3A F320 .extension 0x320 <<F/4-5/1>> // unimplemented
00001C3C 9337 5350 sub.b [A7], D1
00001C40 A347 syscall SetTrapAddress, flags=3
00001C42 7300 moveq.l D1, 0x00
00001C44 3A7B 131B 14A1 885B movea.w A5, [[PC + D1 * 2] + 0x14A1885B]
00001C4C 750B moveq.l D2, 0x0B
00001C4E 50FA 5B75 st [PC + 0x5B75 /* 000077C5 */]
00001C52 8301 sbcd D1, D1
00001C54 1327 move.b -[A1], -[A7]
00001C56 6A1E bpl +0x20 /* 00001C76 */
00001C58 6A7B bpl +0x7D /* 00001CD5 */
00001C5A 0616 EB13 addi.b [A6], 0x13
00001C5E CB02 abcd D5, D2
00001C60 F500 .extension 0x500 <<F/4-5/2>> // unimplemented
00001C62 2BDE move.l <<invalid special address>>, [A6]+
00001C64 0306 btst D6, D1
00001C66 129B move.b [A1], [A3]+
00001C68 171C move.b -[A3], [A4]+
00001C6A EB13 roxl D3.b, 5
00001C6C 022B 3E30 3A7B andi.b [A3 + 0x3A7B], 0x30 /* '0' */
00001C72 190D move.b -[A4], A5
00001C74 0123 btst -[A3], D0
label00001C76:
00001C76 6330 bls +0x32 /* 00001CA8 */
00001C78 3A03 move.w D5, D3
00001C7A 0A01 01A9 xori.b D1, 0xA9
00001C7E 03C8 .incomplete
00001C80 1602 move.b D3, D2
00001C82 0F30 3A7B btst [A0 + D3 * 2 + 0x7B], D7
00001C86 1063 movea.b A0, -[A3]
00001C88 038D bclr A5, D1
00001C8A 0141 bchg D1, D0
00001C8C 056B 198B bchg [A3 + 0x198B], D2
00001C90 009B 0A1E 6B19 ori.l [A3]+, 0xA1E6B19
00001C96 0613 4017 addi.b [A3], 0x17
00001C9A 0754 bchg [A4], D3
00001C9C 2110 move.l -[A0], [A0]
00001C9E 2354 806B move.l [A1 - 0x7F95], [A4]
00001CA2 04A8 30AD 016B 01EB subi.l [A0 + 0x1EB], 0x30AD016B
// begin alternate branch 00001CA8-00001CAA
label00001CA8:
00001CA8 01EB .incomplete
// end alternate branch 00001CA8-00001CAA
label00001CA8: // (misaligned)
00001CAA 9611 sub.b D3, [A1]
00001CAC 04C3 .incomplete
00001CAE 1116 move.b -[A0], [A6]
00001CB0 8B00 sbcd D5, D0
00001CB2 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
00001CB4 D0D5 add.w A0, [A5]
00001CB6 032B 61C9 btst [A3 + 0x61C9], D1
00001CBA 0389 bclr A1, D1
00001CBC 016B 013B bchg [A3 + 0x13B], D0
00001CC0 88A1 or.l D4, -[A1]
00001CC2 0323 btst -[A3], D1
00001CC4 036B 1E0F bchg [A3 + 0x1E0F], D1
00001CC8 950D subx.b -[A2], -[A5]
00001CCA 531C subq.b [A4]+, 1
00001CCC F32A .extension 0x32A <<F/4-5/1>> // unimplemented
00001CCE 9B17 sub.b [A7], D5
00001CD0 0302 btst D2, D1
00001CD2 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
00001CD4 06A6 9B17 B104 addi.l -[A6], 0x9B17B104
00001CDA 0375 3007 bchg [A5 + D3.w + 0x7], D1
00001CDE 086D FB2B E35B bchg.b [A5 - 0x1CA5], 0x2B /* '+' */
00001CE4 81FD divs.w D0, <<invalid special address>>
00001CE6 9B17 sub.b [A7], D5
00001CE8 E369 lsl D1.w, D1
00001CEA 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4
00001CEC 0781 bclr D1, D3
00001CEE AB33 syscall bMAIN3
00001CF0 1449 movea.b A2, A1
00001CF2 02EB .incomplete
00001CF4 5345 subq.w D5, 1
00001CF6 0293 16EB 5B1B andi.l [A3], 0x16EB5B1B
00001CFC 141B move.b D2, [A3]+
00001CFE 1FAA 9B17 8501 move.b [[A7 + <<invalid base displacement size>> + A0 * 4]], [A2 - 0x64E9]
00001D04 0F36 A157 btst <<invalid full ext with IS == 1 and I/IS == 7>>, D7
00001D08 0F0D btst A5, D7
00001D0A 28A6 move.l [A4], -[A6]
00001D0C 043B 1B9B 4714 subi.b <<invalid full ext with I/IS == 4>>, 0x9B
00001D12 2708 move.l -[A3], A0
00001D14 9462 sub.w D2, -[A2]
00001D16 EB35 roxl D5.b, D5
00001D18 020F 912A andi.b A7, 0x2A /* '*' */
00001D1C 6900 1C17 bvs +0x1C19 /* 00003935 */
00001D20 0791 bclr [A1], D3
00001D22 020F 3104 andi.b A7, 0x4
00001D26 2829 0465 move.l D4, [A1 + 0x465]
00001D2A A6A5 syscall VisRegionChanged, flags=6
00001D2C 409B negx.l [A3]+
00001D2E 4A2D 0429 tst.b [A5 + 0x429]
00001D32 5D10 subq.b [A0], 6
00001D34 6C3C bge +0x3E /* 00001D72 */
00001D36 E4A4 asr D4, D2
00001D38 E4A4 asr D4, D2
00001D3A E4EB 0113 roxr .w [A3 + 0x113]
00001D3E 0B7B 0073 bchg [PC + D0.w + 0x73], D5
00001D42 17B0 0302 7E16 FB00 move.b [A3 + <<invalid base displacement size>> + A7 * 2], [[A0 + <<invalid base displacement size>> + D0 * 2] + 0x7E16]
00001D4A DBC4 add.l A5, D4
00001D4C 1C16 move.b D6, [A6]
00001D4E 6B14 bmi +0x16 /* 00001D64 */
00001D50 14C3 move.b [A2]+, D3
00001D52 239B 3847 move.l [A1 + D3 + 0x47], [A3]+
00001D56 05E7 .incomplete
00001D58 2D5D D711 move.l [A6 - 0x28EF], [A5]+
// begin alternate branch 00001D5A-00001D5C
label00001D5A:
00001D5A D711 add.b [A1], D3
// end alternate branch 00001D5A-00001D5C
label00001D5A: // (misaligned)
00001D5C 6213 bhi +0x15 /* 00001D71 */
00001D5E 0B97 bclr [A7], D5
00001D60 1172 1A42 A711 move.b [A0 - 0x58EF], [A2 + D1 * 2 + 0x42]
// begin alternate branch 00001D64-00001D66
label00001D64:
00001D64 A711 syscall GetEOF, flags=7
// end alternate branch 00001D64-00001D66
label00001D64: // (misaligned)
00001D66 7ED1 moveq.l D7, 0xFFFFFFD1
00001D68 0D0F btst A7, D6
00001D6A 313A E50C move.w -[A0], [PC - 0x1AF4 /* 00000278, value 0x6ACC */]
00001D6E 1402 move.b D2, D2
00001D70 FB21 .extension 0xB21 <<F/4-5/5>> // unimplemented
label00001D72:
00001D72 AD03 syscall SetFontLock, auto_pop
00001D74 9D3C 14AE sub.b 0xAE, D6
00001D78 4EAE 7802 jsr [A6 + 0x7802]
00001D7C 9791 sub.l [A1], D3
00001D7E C607 and.b D3, D7
00001D80 025E 6304 andi.w [A6]+, 0x6304
00001D84 C900 abcd D4, D0
00001D86 3213 move.w D1, [A3]
00001D88 8DCD divs.w D6, A5
00001D8A 00E3 .incomplete
00001D8C 51CD 00EB dbf D5, +0xED /* 00001E79 */
00001D90 084C 0FC9 bchg.b A4, 0xC9
00001D94 00C3 .incomplete
00001D96 4D43 chk.w D6, D3
00001D98 286B 6FFB movea.l A4, [A3 + 0x6FFB]
00001D9C 35E9 00B3 6F89 move.w [PC + 0x6F89 /* 00008D27, cstring ""<EOF> */], [A1 + 0xB3]
00001DA2 00EB .incomplete
00001DA4 4837 01FE nbcd.b <<invalid full ext with IS == 1 and I/IS == 6>>
00001DA8 B404 cmp.b D2, D4
00001DAA 1B2B 0F60 move.b -[A5], [A3 + 0xF60]
00001DAE 0073 7947 0265 ori.w [A3 + D0.w * 2 + 0x65], 0x7947 /* 'yG' */
00001DB4 F60F 8D13 .move16 0xF60F, 0x8D13 // unimplemented
00001DB8 DB07 addx.b D5, D7
00001DBA 0153 bchg [A3], D0
00001DBC 0007 85C0 ori.b D7, 0xC0
00001DC0 3B0E move.w -[A5], A6
00001DC2 6310 bls +0x12 /* 00001DD4 */
00001DC4 0175 E900 bchg [A5 + <<invalid base displacement size>> + A6], D0
00001DC8 C416 and.b D2, [A6]
00001DCA 8320 or.b -[A0], D1
00001DCC 638C bls -0x72 /* 00001D5A */
00001DCE DB12 add.b [A2], D5
00001DD0 E58E lsl D6, 2
00001DD2 9381 subx.l D1, D1
label00001DD4:
00001DD4 5807 addq.b D7, 4
00001DD6 089D CD12 bclr.b [A5]+, 0x12
00001DDA 32E9 12AE move.w [A1]+, [A1 + 0x12AE]
00001DDE 78AE moveq.l D4, 0xFFFFFFAE
00001DE0 741A moveq.l D2, 0x1A
00001DE2 109B move.b [A0], [A3]+
00001DE4 3863 movea.w A4, -[A3]
00001DE6 07C7 .incomplete
00001DE8 1247 movea.b A1, D7
00001DEA 3C11 move.w D6, [A1]
00001DEC 021C 04E2 andi.b [A4]+, 0xE2
00001DF0 9302 subx.b D1, D2
00001DF2 E2E0 lsr .w -[A0]
00001DF4 E274 roxr D4.w, D1
00001DF6 F35D .extension 0x35D <<F/4-5/1>> // unimplemented
00001DF8 321A move.w D1, [A2]+
00001DFA F339 .extension 0x339 <<F/4-5/1>> // unimplemented
00001DFC 1708 move.b -[A3], A0
00001DFE 96DB sub.w A3, [A3]+
00001E00 590E subq.b A6, 4
00001E02 180A move.b D4, A2
00001E04 1337 3338 AB0A AB36 move.b -[A1], [A7 - 0x54F554CA + D3 * 2]
00001E0C 04BB 19C3 073B 0C73 subi.l [PC + D0 * 4 + 0x73], 0x19C3073B
label00001E14:
00001E14 041B 6806 subi.b [A3]+, 0x6
00001E18 6329 bls +0x2B /* 00001E43 */
00001E1A DB3A EB14 add.b [PC - 0x14EC /* 00000930, value 0x6A 'j' */], D5
00001E1E 0706 btst D6, D3
00001E20 ACC3 syscall PtToAngle, auto_pop
00001E22 23E2 D317 6387 move.l [0xD3176387], -[A2]
00001E28 4BAD 1B57 .invalid 5, [A5 + 0x1B57] // invalid opcode 4 with b == 6
00001E2C FB58 .extension 0xB58 <<F/4-5/5>> // unimplemented
00001E2E 1700 move.b -[A3], D0
00001E30 0713 btst [A3], D3
00001E32 4F34 186B .invalid 7, [A4 + D1 + 0x6B] // invalid opcode 4 with b == 4
00001E36 2DA3 0EC3 move.l [A6 + D0 * 8 - 0x61], -[A3]
00001E3A AE13 syscall FillCPoly, auto_pop
00001E3C 6BD6 bmi -0x28 /* 00001E14 */
00001E3E 1FE2 move.b <<invalid special address>>, -[A2]
00001E40 8B11 or.b [A1], D5
00001E42 033D btst <<invalid special address>>, D1
00001E44 B30B cmpm.b [A1]+, [A3]+
00001E46 8102 sbcd D0, D2
00001E48 AB5B syscall rMASK1
00001E4A B358 xor.w [A0]+, D1
00001E4C 56C3 sne D3
00001E4E 2EEB 1D1B move.l [A7]+, [A3 + 0x1D1B]
00001E52 1BD3 move.b <<invalid special address>>, [A3]
00001E54 0173 0A4B bchg [A3 + D0 * 2 + 0x4B], D0
00001E58 02FE .incomplete
00001E5A A463 syscall MaxApplZone, flags=4
00001E5C 0178 3B19 bchg [0x00003B19], D0
00001E60 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00001E62 2F0A move.l -[A7], A2
00001E64 0ABB 80DB 2D1F 7B0F 1341 4C13 xori.l [[PC + <<invalid base displacement size>>] + D7 * 2 + 0x13414C13], 0x80DB2D1F
00001E70 6B13 bmi +0x15 /* 00001E85 */
00001E72 C13B 4921 04FB and.b [[PC + 0x4FB + D4]], D0
00001E78 0073 04FB 5852 ori.w [A3 + D5 + 0x52], 0x4FB
00001E7E 6304 bls +0x6 /* 00001E84 */
00001E80 B30B cmpm.b [A1]+, [A3]+
00001E82 CB05 abcd D5, D5
label00001E84:
00001E84 1337 B3B6 1337 B336 1F0B move.b -[A1], [[0x1337B336] + A3 * 2 + 0x1F0B]
00001E8E 07A3 bclr -[A3], D3
00001E90 411B .invalid 0, [A3]+ // invalid opcode 4 with b == 4
00001E92 030F btst A7, D1
00001E94 780B moveq.l D4, 0x0B
00001E96 0C74 0B0C E073 cmpi.w [A4 + A6.w + 0x73], 0xB0C
00001E9C 811F or.b [A7]+, D0
00001E9E 2810 move.l D4, [A0]
00001EA0 5B83 subq.l D3, 5
00001EA2 B314 xor.b [A4], D1
00001EA4 52C3 shi D3
00001EA6 08FB 5818 4B79 4FA3 2B1F bset.b [[PC + 0x4FA32B1F]], 0x18
00001EB0 1337 1318 move.b -[A1], [A7 + D1 * 2]
00001EB4 04C1 .incomplete
00001EB6 0E1F 834E .invalid.b [A7]+, 0x4E /* 'N' */ // invalid immediate operation
00001EBA A30E syscall UnmountVol/HUnmountVol, flags=3
00001EBC C64C and.w D3, A4
00001EBE 4331 4101 .invalid 1, [[A1 + <<invalid base displacement size>> + D4]] // invalid opcode 4 with b == 4
00001EC2 C308 abcd -[A1], -[A0]
00001EC4 1308 move.b -[A1], A0
00001EC6 610E bsr +0x10 /* 00001ED6 */
00001EC8 348B move.w [A2], A3
00001ECA 0818 A107 btst.b [A0]+, 0x7
00001ECE 5208 addq.b A0, 1
00001ED0 CB05 abcd D5, D5
00001ED2 7304 moveq.l D1, 0x04
00001ED4 FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
fn00001ED6:
00001ED6 635D bls +0x5F /* 00001F35 */
00001ED8 1337 0F34 move.b -[A1], <<invalid full ext with I/IS == 4>>
00001EDC 2108 move.l -[A0], A0
00001EDE A34E syscall AddDrive, flags=3
00001EE0 7B0F moveq.l D5, 0x0F
00001EE2 5C0F addq.b A7, 6
00001EE4 FEC3 03EB .extension 0xEC3 <<F/2-3/7>> // unimplemented
00001EE8 020F 810A andi.b A7, 0xA /* '\n' */
00001EEC 4CC3 0863 movem.l D0,D1,D5,D6,A3, D3
00001EF0 07C5 .incomplete
00001EF2 1113 move.b -[A0], [A3]
00001EF4 1828 0F10 move.b D4, [A0 + 0xF10]
00001EF8 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00001EFA 0410 0F34 subi.b [A0], 0x34 /* '4' */
00001EFE 0465 0573 subi.w -[A5], 0x573
00001F02 0407 0784 subi.b D7, 0x84
00001F06 B314 xor.b [A4], D1
00001F08 6100 5E18 bsr +0x5E1A /* 00007D22 */
00001F0C 0700 btst D0, D3
00001F0E 0233 2D34 4808 andi.b [A3 + D4 + 0x8], 0x34 /* '4' */
00001F14 7000 moveq.l D0, 0x00
00001F16 EBD8 2101 bfexts D2, [A0]+ {4:1}
00001F1A 3B3F move.w -[A5], <<invalid special address>>
00001F1C E173 roxl D3.w, D0
00001F1E 5B1B subq.b [A3]+, 5
00001F20 E372 roxl D2.w, D1
00001F22 521F addq.b [A7]+, 1
00001F24 5E13 addq.b [A3], 7
00001F26 1834 4444 move.b D4, [A4 + D4.w * 4 + 0x44]
00001F2A 5E0F addq.b A7, 7
00001F2C 48E1 87AB movem.l -[A1], D0,D5,D6,D7,A0,A2,A4,A6,A7
00001F30 152B 1210 move.b -[A2], [A3 + 0x1210]
00001F34 A4CB syscall vSetUpTags, flags=4
00001F36 2063 movea.l A0, -[A3]
00001F38 8A4A or.w D5, A2
00001F3A 0F04 btst D4, D7
00001F3C 0F34 025B btst [A4 + D0.w * 2 + 0x5B], D7
00001F40 0763 bchg -[A3], D3
00001F42 04C3 .incomplete
00001F44 585B addq.w [A3]+, 4
00001F46 5F78 0B37 subq.w [0x00000B37], 7
00001F4A 5E0F addq.b A7, 7
00001F4C 3C63 movea.w A6, -[A3]
00001F4E 0183 bclr D3, D0
00001F50 0BA2 bclr -[A2], D5
00001F52 C320 and.b -[A0], D1
00001F54 0F65 bchg -[A5], D7
00001F56 04A3 0027 0783 subi.l -[A3], 0x270783
00001F5C 5E5B addq.w [A3]+, 7
00001F5E 6C1B bge +0x1D /* 00001F7B */
00001F60 4104 .invalid 0, D4 // invalid opcode 4 with b == 4
00001F62 0063 84C6 ori.w -[A3], 0x84C6
00001F66 0B00 btst D0, D5
00001F68 5E2B 2283 addq.b [A3 + 0x2283], 7
00001F6C 2C41 movea.l A6, D1
00001F6E 03CB .incomplete
00001F70 316B 04E3 72C3 move.w [A0 + 0x72C3], [A3 + 0x4E3]
00001F76 1073 1963 01FB 1A83 0613 movea.b A0, [[A3 + 0x1FB] + 0x1A830613]
00001F80 2A27 move.l D5, -[A7]
00001F82 000C C320 ori.b A4, 0x20 /* ' ' */
00001F86 2BA2 830B C320 2BA2 move.l [[A5 + <<invalid base displacement size>> + A0 * 2] - 0x3CDFD45E], -[A2]
// begin alternate branch 00001F88-00001F92
fn00001F88:
00001F88 830B sbcd -[A1], -[A3]
00001F8A C320 and.b -[A0], D1
00001F8C 2BA2 CB61 C320 move.l [[A5 - 0x3CE0]], -[A2]
// end alternate branch 00001F88-00001F92
fn00001F88: // (misaligned)
00001F8E CB61 and.w -[A1], D5
label00001F90:
00001F90 C320 and.b -[A0], D1
00001F92 C3A0 and.l -[A0], D1
00001F94 C3A0 and.l -[A0], D1
00001F96 C3A0 and.l -[A0], D1
00001F98 C3A0 and.l -[A0], D1
00001F9A C3A0 and.l -[A0], D1
00001F9C C3A0 and.l -[A0], D1
00001F9E CB67 and.w -[A7], D5
00001FA0 C320 and.b -[A0], D1
00001FA2 C3A0 and.l -[A0], D1
00001FA4 C3A0 and.l -[A0], D1
00001FA6 C3A0 and.l -[A0], D1
00001FA8 C3A0 and.l -[A0], D1
00001FAA C3A0 and.l -[A0], D1
00001FAC C3A0 and.l -[A0], D1
00001FAE C3A0 and.l -[A0], D1
00001FB0 0F45 bchg D5, D7
00001FB2 879B or.l [A3]+, D3
00001FB4 4D33 168B .invalid 6, [A3 + D1.w * 8 - 0x117] // invalid opcode 4 with b == 4
00001FB8 2304 move.l -[A1], D4
00001FBA 2B1A move.l -[A5], [A2]+
00001FBC 3367 66FB move.w [A1 + 0x66FB], -[A7]
00001FC0 222E 28F3 move.l D1, [A6 + 0x28F3]
00001FC4 0163 bchg -[A3], D0
00001FC6 5D6B 0133 subq.w [A3 + 0x133], 6
00001FCA 0EE3 .incomplete
00001FCC 1793 010F 8A10 8B09 move.b [[A3 + <<invalid base displacement size>>] + D0 - 0x75EF74F7], [A3]
00001FD4 0501 btst D1, D2
00001FD6 9321 sub.b -[A1], D1
00001FD8 AB05 syscall CopyHandle
00001FDA 1F53 1C83 move.b [A7 + 0x1C83], [A3]
00001FDE 0592 bclr [A2], D2
00001FE0 1FEB 410B move.b <<invalid special address>>, [A3 + 0x410B]
00001FE4 08DB 2D0F bset.b [A3]+, 0xF
00001FE8 3A0F move.w D5, A7
00001FEA 146B 0827 movea.b A2, [A3 + 0x827]
00001FEE 0589 bclr A1, D2
00001FF0 AB08 syscall PutPicOp
00001FF2 0F76 4B1C bchg <<invalid full ext with I/IS == 4>>, D7
00001FF6 DB2D 9BED add.b [A5 - 0x6413], D5
00001FFA 7B41 moveq.l D5, 0x41
00001FFC D314 add.b [A4], D1
00001FFE EB18 rol D0.b, 5
00002000 630B bls +0xD /* 0000200D */
00002002 1F16 move.b -[A7], [A6]
00002004 C307 abcd D1, D7
00002006 6B88 bmi -0x76 /* 00001F90 */
00002008 2FDB move.l <<invalid special address>>, [A3]+
0000200A 2DDB move.l <<invalid special address>>, [A3]+
0000200C 960F sub.b D3, A7
0000200E 6683 bne -0x7B /* 00001F93 */
00002010 1053 movea.b A0, [A3]
00002012 123F move.b D1, <<invalid special address>>
00002014 0330 6352 2F5B btst [[A0] + 0x2F5B], D1
0000201A 0413 031F subi.b [A3], 0x1F
0000201E 2321 move.l -[A1], -[A1]
00002020 C61F and.b D3, [A7]+
00002022 8B09 sbcd -[A5], -[A1]
00002024 2306 move.l -[A1], D6
00002026 B0D3 cmpa.w A0, [A3]
00002028 7B07 moveq.l D5, 0x07
0000202A 08E7 2FD3 bset.b -[A7], 0xD3
0000202E 671F beq +0x21 /* 0000204F */
00002030 D32D 3B29 add.b [A5 + 0x3B29], D1
00002034 1E28 E31E move.b D7, [A0 - 0x1CE2]
00002038 38DB move.w [A4]+, [A3]+
0000203A 10E3 move.b [A0]+, -[A3]
0000203C 134B 91A5 move.b [A1 - 0x6E5B], A3
00002040 0C09 010F cmpi.b A1, 0xF
00002044 A50C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
00002046 1FF3 011F 5B04 53F1 move.b <<invalid special address>>, [[A3] + D0 + 0x5B0453F1]
0000204E DBCD add.l A5, A5
00002050 1F01 move.b -[A7], D1
00002052 061F 0506 addi.b [A7]+, 0x6
00002056 0F01 btst D1, D7
00002058 06AB 0C13 1AD3 675F addi.l [A3 + 0x675F], 0xC131AD3
00002060 1302 move.b -[A1], D2
00002062 6A73 bpl +0x75 /* 000020D7 */
00002064 378B 674B 0210 0E52 move.w [[A3 + <<invalid base displacement size>>] + 0x2100E52], A3
0000206C 0F5E bchg [A6]+, D7
0000206E 0F45 bchg D5, D7
00002070 2BFB 183B move.l <<invalid special address>>, [PC + D1 + 0x3B]
00002074 019B bclr [A3]+, D0
00002076 110F move.b -[A0], A7
00002078 560B addq.b A3, 3
0000207A 001B 22D3 ori.b [A3]+, 0xD3
0000207E 9456 sub.w D2, [A6]
00002080 0F42 bchg D2, D7
00002082 C00F and.b D0, A7
00002084 3418 move.w D2, [A0]+
00002086 0F34 DB83 1852 B30B btst [[ + <<invalid base displacement size>> + A5 * 2] + 0x1852B30B], D7
0000208E 6307 bls +0x9 /* 00002097 */
00002090 014A bchg A2, D0
00002092 F335 .extension 0x335 <<F/4-5/1>> // unimplemented
00002094 CB08 abcd -[A5], -[A0]
00002096 C34E exg A1, A6
00002098 F317 .extension 0x317 <<F/4-5/1>> // unimplemented
0000209A E303 asl D3.b, 1
0000209C 1FD3 move.b <<invalid special address>>, [A3]
0000209E 140F move.b D2, A7
000020A0 0AE4 .incomplete
000020A2 2B0D move.l -[A5], A5
000020A4 1F13 move.b -[A7], [A3]
000020A6 255E 0B6B move.l [A2 + 0xB6B], [A6]+
000020AA 134F 4217 move.b [A1 + 0x4217], A7
000020AE 09C2 .incomplete
000020B0 AE04 syscall DisposePixMap/DisposPixMap, auto_pop
000020B2 0247 823E andi.w D7, 0x823E
000020B6 1E04 move.b D7, D4
000020B8 1FBB 7647 0289 move.b [A7 + D0.w * 2 - 0x119], [PC + D7.w * 8 + 0x47]
000020BE 25C7 DB32 move.l [PC - 0x24CE /* FFFFFBF2, cstring ""<EOF> */], D7
000020C2 2B50 423B move.l [A5 + 0x423B], [A0]
000020C6 0C1B 0734 cmpi.b [A3]+, 0x34 /* '4' */
000020CA 9329 9301 sub.b [A1 - 0x6CFF], D1
000020CE 2273 4A07 movea.l A1, [A3 + D4 * 2 + 0x7]
000020D2 085C 1E10 bchg.b [A4]+, 0x10
000020D6 E367 asl D7.w, D1
000020D8 0A2B 5010 5893 xori.b [A3 + 0x5893], 0x10
000020DE 2927 move.l -[A4], -[A7]
000020E0 07A2 bclr -[A2], D3
000020E2 4709 .invalid 3, A1 // invalid opcode 4 with b == 4
000020E4 C005 and.b D0, D5
000020E6 041B 0710 subi.b [A3]+, 0x10
000020EA 9103 subx.b D0, D3
000020EC 2B13 move.l -[A5], [A3]
000020EE 5D03 subq.b D3, 6
000020F0 5702 subq.b D2, 3
000020F2 D2C2 add.w A1, D2
000020F4 0FD8 .incomplete
000020F6 1400 move.b D2, D0
000020F8 7B80 moveq.l D5, 0xFFFFFF80
000020FA 1400 move.b D2, D0
000020FC 632D bls +0x2F /* 0000212B */
000020FE 5702 subq.b D2, 3
00002100 E4C2 roxr .w D2
00002102 0FC6 .incomplete
00002104 0053 4107 ori.w [A3], 0x4107
00002108 08B0 3704 1083 bclr.b [A0 + D1.w - 0x125], 0x4
0000210E 8143 020F pack D0, D3, 0x020F
00002112 3808 move.w D4, A0
00002114 0608 020F addi.b A0, 0xF
00002118 4D69 9B00 chk.w D6, [A1 - 0x6500]
0000211C AB0A syscall DrawLine
0000211E 3B1B move.w -[A5], [A3]+
00002120 82E4 divu.w D1, -[A4]
00002122 1E04 move.b D7, D4
00002124 A310 syscall Allocate/PBAllocContig/AllocContig, flags=3
00002126 6868 bvc +0x6A /* 00002190 */
00002128 2B0A move.l -[A5], A2
0000212A 29BD A505 move.l [[A4 + <<invalid base displacement size>>] + A2 * 4], <<invalid special address>>
0000212E 0704 btst D4, D3
00002130 BA07 cmp.b D5, D7
00002132 0815 9B0D btst.b [A5], 0xD /* '\r' */
00002136 FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00002138 9317 sub.b [A7], D1
0000213A A206 syscall KillIO, flags=2
0000213C 331F move.w -[A1], [A7]+
0000213E FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00002140 E343 asl D3.w, 1
00002142 A206 syscall KillIO, flags=2
00002144 4B11 .invalid 5, [A1] // invalid opcode 4 with b == 4
00002146 1322 move.b -[A1], -[A2]
00002148 0B74 4B0A 5A7C bchg [[A4 + <<invalid base displacement size>> + D4 * 2] + 0x5A7C], D5
0000214E 9317 sub.b [A7], D1
00002150 028B 8136 6B18 andi.l A3, 0x81366B18
00002156 0623 0E14 addi.b -[A3], 0x14
0000215A 5A60 addq.w -[A0], 5
0000215C 6901 bvs +0x3 /* 0000215F */
0000215E 3214 move.w D1, [A4]
00002160 1216 move.b D1, [A6]
00002162 456F 3808 chk.w D2, [A7 + 0x3808]
00002166 02AB 882A 10F4 1707 andi.l [A3 + 0x1707], 0x882A10F4
0000216E 6906 bvs +0x8 /* 00002176 */
00002170 C10F abcd -[A0], -[A7]
00002172 0704 btst D4, D3
00002174 7127 moveq.l D0, 0x27
label00002176:
00002176 0D3F btst <<invalid special address>>, D6
00002178 6568 bcs +0x6A /* 000021E2 */
0000217A CB01 abcd D5, D1
0000217C 0700 btst D0, D3
0000217E D6EA 0337 add.w A3, [A2 + 0x337]
00002182 0F3A E300 btst [PC - 0x1D00 /* 00000484, value 0xB3 */], D7
00002186 DCDB add.w A6, [A3]+
00002188 06BB 01B6 BB31 0F3A 2300 2302 C501 addi.l [[PC + 0x23002302 + D0 * 8] - 0x3AFF], 0x1B6BB31
// begin alternate branch 00002190-00002196
label00002190:
00002190 2300 move.l -[A1], D0
00002192 2302 move.l -[A1], D2
00002194 C501 abcd D2, D1
// end alternate branch 00002190-00002196
label00002190: // (misaligned)
00002196 8B05 sbcd D5, D5
00002198 3A4B movea.w A5, A3
0000219A 1533 14DB move.b -[A2], [A3 + D1.w * 4 - 0x37]
0000219E 06F4 .incomplete
000021A0 0302 btst D2, D1
000021A2 3AE3 move.w [A5]+, -[A3]
000021A4 1FBB 0ADB 0653 move.b [A7 + D0.w * 8 + 0x53], [PC + D0 * 2 - 0x37]
000021AA 0522 btst -[A2], D2
000021AC B8CB cmpa.w A4, A3
000021AE 01D3 .incomplete
000021B0 3A93 move.w [A5], [A3]
000021B2 266B 053A movea.l A3, [A3 + 0x53A]
000021B6 931C sub.b [A4]+, D1
000021B8 9B00 subx.b D5, D0
000021BA DB06 addx.b D5, D6
000021BC DB08 addx.b -[A5], -[A0]
000021BE 122C 0043 move.b D1, [A4 + 0x43]
000021C2 3048 movea.w A0, A0
000021C4 122C 0213 move.b D1, [A4 + 0x213]
000021C8 10E3 move.b [A0]+, -[A3]
000021CA 0736 3AFB btst [A6 + D3 * 2 - 0x5], D3
000021CE 12BB 2B41 move.b [A1], [[PC + <<invalid base displacement size>>]]
000021D2 0348 bchg A0, D1
000021D4 6B1B bmi +0x1D /* 000021F1 */
000021D6 0802 8B7A btst.b D2, 0x7A /* 'z' */
000021DA E307 asl D7.b, 1
000021DC 3AEB 0D3B move.w [A5]+, [A3 + 0xD3B]
000021E0 0EDB .incomplete
label000021E2:
000021E2 06D3 .incomplete
000021E4 0832 7CB8 00B3 btst.b [A2 + D0.w - 0x77], 0xB8
000021EA 32CB move.w [A1]+, A3
000021EC 01DB .incomplete
000021EE 18E1 move.b [A4]+, -[A1]
000021F0 0413 07BB subi.b [A3], 0xBB
000021F4 08DB 06A3 bset.b [A3]+, 0xA3
000021F8 0222 5041 andi.b -[A2], 0x41 /* 'A' */
000021FC 06EB .incomplete
000021FE 246B 058B movea.l A2, [A3 + 0x58B]
00002202 2B7B 1831 01F3 move.l [A5 + 0x1F3], [PC + D1 + 0x31]
00002208 556B 053B subq.w [A3 + 0x53B], 2
0000220C 1FEB 30DB move.b <<invalid special address>>, [A3 + 0x30DB]
00002210 06A2 0302 EB16 addi.l -[A2], 0x302EB16
00002216 9342 subx.w D1, D2
00002218 010C btst A4, D0
0000221A 4302 .invalid 1, D2 // invalid opcode 4 with b == 4
0000221C 9B16 sub.b [A6], D5
0000221E 81F3 BB12 8327 divs.w D0, [[A3 + A3 * 2] - 0x7CD9]
00002224 E100 asl D0.b, 8
00002226 CB01 abcd D5, D1
00002228 2B33 E338 6B05 230E move.l -[A5], [A3 + 0x6B05230E + A6 * 2]
00002230 9325 sub.b -[A5], D1
00002232 C103 abcd D0, D3
00002234 0093 2043 02CC ori.l [A3], 0x204302CC
0000223A 2102 move.l -[A0], D2
0000223C F309 .extension 0x309 <<F/4-5/1>> // unimplemented
0000223E AB42 syscall bEND2
00002240 2902 move.l -[A4], D2
00002242 0353 bchg [A3], D1
00002244 0709 btst A1, D3
00002246 2F7B 48E1 0002 move.l [A7 + 0x2], [PC + D4 - 0x31]
0000224C 7B61 moveq.l D5, 0x61
0000224E 7210 moveq.l D1, 0x10
00002250 7B02 moveq.l D5, 0x02
00002252 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4
00002254 1027 move.b D0, -[A7]
00002256 04B2 851B 430C 0705 subi.l [[A2 + <<invalid base displacement size>>] + D0 * 8], 0x851B430C
0000225E 1B01 move.b -[A5], D1
00002260 14B4 1063 move.b [A2], [A4 + D1.w + 0x63]
00002264 0C07 01EA cmpi.b D7, 0xEA
00002268 AB26 syscall SortPoints
0000226A DB30 8B01 add.b [[A0 + <<invalid base displacement size>> + A0 * 2]], D5
0000226E 8302 sbcd D1, D2
00002270 2250 movea.l A1, [A0]
00002272 333B 2B23 3A63 4BD2 8B01 move.w -[A1], [[PC + 0x3A63 + D2 * 2] + 0x4BD28B01]
0000227C FB0F .extension 0xB0F <<F/4-5/5>> // unimplemented
0000227E 0706 btst D6, D3
00002280 8866 or.w D4, -[A6]
00002282 BB3E xor.b <<invalid special address>>, D5
00002284 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4
00002286 646B bcc +0x6D /* 000022F3 */
00002288 158B 1CA6 move.b [A2 + D1 * 4 - 0x90], A3
0000228C 430C .invalid 1, A4 // invalid opcode 4 with b == 4
0000228E 6B0D bmi +0xF /* 0000229D */
00002290 8B1C or.b [A4]+, D5
00002292 1A0F move.b D5, A7
00002294 02B3 71DB 1E8B 1C3A andi.l [A3 + D1 * 4 + 0x3A], 0x71DB1E8B
0000229C 9344 subx.w D1, D4
0000229E 1B04 move.b -[A5], D4
000022A0 8B01 sbcd D5, D1
000022A2 A302 syscall Read, flags=3
000022A4 3202 move.w D1, D2
000022A6 0F02 btst D2, D7
000022A8 0F3A AB1D btst [PC - 0x54E3 /* FFFFCDC7, cstring ""<EOF> */], D7
000022AC 1315 move.b -[A1], [A5]
000022AE 2105 move.l -[A0], D5
000022B0 1706 move.b -[A3], D6
000022B2 6D63 blt +0x65 /* 00002317 */
000022B4 3D3A 8319 move.w -[A6], [PC - 0x7CE7 /* FFFFA5CF, cstring ""<EOF> */]
000022B8 9308 subx.b -[A1], -[A0]
000022BA 8B01 sbcd D5, D1
000022BC D308 addx.b -[A1], -[A0]
000022BE EB0A lsl D2.b, 5
000022C0 D800 add.b D4, D0
000022C2 036A 3AA3 bchg [A2 + 0x3AA3], D1
000022C6 2C00 move.l D6, D0
000022C8 E359 rol D1.w, 1
000022CA 3AC3 move.w [A5]+, D3
000022CC 18BB 0AE5 move.b [A4], [PC + D0 * 2 - 0x27]
000022D0 07B8 7B7B bclr [0x00007B7B], D3
000022D4 9326 sub.b -[A6], D1
000022D6 3AB3 1B8B 258B 0143 move.w [A5], [[ + <<invalid base displacement size>> + D1 * 2] + 0x258B0143]
000022DE 0883 4044 bclr.b D3, 0x44 /* 'D' */
000022E2 7E3E moveq.l D7, 0x3E
000022E4 6868 bvc +0x6A /* 0000234E */
000022E6 6817 bvc +0x19 /* 000022FF */
000022E8 0B12 btst [A2], D5
000022EA 1600 move.b D3, D0
000022EC 0F3A 2326 btst [PC + 0x2326 /* 00004614, cstring ""<EOF> */], D7
000022F0 2B0B move.l -[A5], A3
000022F2 8B01 sbcd D5, D1
000022F4 BB01 xor.b D1, D5
000022F6 E31D rol D5.b, 1
000022F8 00DB .incomplete
000022FA 4C3A AB1B 6316 movem.w D0,D1,D3,D4,A0,A1,A3,A5,A7, [PC + 0x6316 /* 00008612, cstring ""<EOF> */]
00002300 8B01 sbcd D5, D1
00002302 EA7B ror D3.w, D5
00002304 589B addq.l [A3]+, 4
00002306 723A moveq.l D1, 0x3A
00002308 3B17 move.w -[A5], [A7]
0000230A 8327 or.b -[A7], D1
0000230C C500 abcd D2, D0
0000230E E338 rol D0.b, D1
00002310 3A7B 1D7B 16C1 0043 2DD3 523A movea.w A5, [[PC + 0x16C10043] + 0x2DD3523A]
0000231C 731E moveq.l D1, 0x1E
0000231E 5329 C500 subq.b [A1 - 0x3B00], 1
00002322 0372 411C bchg <<invalid full ext with I/IS == 4>>, D1
00002326 632E bls +0x30 /* 00002356 */
00002328 C500 abcd D2, D0
0000232A 0B72 3A43 bchg [A2 + D3 * 2 + 0x43], D5
0000232E 0B8B bclr A3, D5
00002330 81DB divs.w D0, [A3]+
00002332 08C1 25F4 bset.b D1, 0xF4
00002336 0705 btst D5, D3
00002338 9D6B 5FA1 sub.w [A3 + 0x5FA1], D6
0000233C 2543 34A1 move.l [A2 + 0x34A1], D3
00002340 0083 178B 2B63 ori.l D3, 0x178B2B63
00002346 348B move.w [A2], A3
00002348 010B btst A3, D0
0000234A 09E1 .incomplete
0000234C 01A2 bclr -[A2], D0
label0000234E:
0000234E 2B05 move.l -[A5], D5
00002350 C501 abcd D2, D1
00002352 2B34 2B05 move.l -[A5], [[A4 + <<invalid base displacement size>>] + D2 * 2]
label00002356:
00002356 8317 or.b [A7], D1
00002358 5B18 subq.b [A0]+, 5
0000235A 732E moveq.l D1, 0x2E
0000235C 8B01 sbcd D5, D1
0000235E 5309 subq.b A1, 1
00002360 627B bhi +0x7D /* 000023DD */
00002362 0406 9800 subi.b D6, 0x0
00002366 4B6A A100 chk.w D5, [A2 - 0x5F00]
0000236A BC00 cmp.b D6, D0
0000236C B392 xor.l [A2], D1
0000236E 0FE1 .incomplete
00002370 0A43 2DDB xori.w D3, 0x2DDB
00002374 2743 2DDB move.l [A3 + 0x2DDB], D3
00002378 71F3 moveq.l D0, 0xFFFFFFF3
0000237A 0F83 bclr D3, D7
0000237C 3C41 movea.w A6, D1
0000237E 0F25 btst -[A5], D7
00002380 189B move.b [A4], [A3]+
00002382 10AB 7243 move.b [A0], [A3 + 0x7243]
00002386 042B 388B 0153 subi.b [A3 + 0x153], 0x8B
0000238C 0521 btst -[A1], D2
0000238E 35E4 4532 move.w [PC + 0x4532 /* 000068C2, cstring ""<EOF> */], -[A4]
00002392 0F36 0705 btst [[A6 + <<invalid base displacement size>>] + D0 * 8], D7
00002396 547B 1155 addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
0000239A 43CB lea.l A1, A3
0000239C 1613 move.b D3, [A3]
0000239E 0B32 C105 btst [[A2 + <<invalid base displacement size>>] + A4], D5
000023A2 1C04 move.b D6, D4
000023A4 464C not.w A4
000023A6 00FB .incomplete
000023A8 468C not.l A4
000023AA E121 asl D1.b, D0
000023AC 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000023AE CC07 and.b D6, D7
000023B0 0528 3310 btst [A0 + 0x3310], D2
000023B4 1314 move.b -[A1], [A4]
000023B6 1026 move.b D0, -[A6]
000023B8 1307 move.b -[A1], D7
000023BA CD43 exg D6, D3
000023BC 533E subq.b <<invalid special address>>, 1
000023BE 0708 btst A0, D3
000023C0 A71B syscall SetZone, flags=7
000023C2 0553 bchg [A3], D2
000023C4 3EB4 041C move.w [A7], [A4 + D0.w * 4 + 0x1C]
000023C8 2814 move.l D4, [A4]
000023CA 00E3 .incomplete
000023CC 2802 move.l D4, D2
000023CE CB80 and.l D0, D5
000023D0 0A2B 07C3 0CF4 xori.b [A3 + 0xCF4], 0xC3
000023D6 0708 btst A0, D3
000023D8 8542 CB00 pack D2, D2, 0xCB00
000023DC 560A addq.b A2, 3
000023DE C30C abcd -[A1], -[A4]
000023E0 E509 lsl D1.b, 2
000023E2 E349 lsl D1.w, 1
000023E4 E101 asl D1.b, 8
000023E6 730D moveq.l D1, 0x0D
000023E8 E900 asl D0.b, 4
000023EA E352 roxl D2.w, 1
000023EC 1708 move.b -[A3], A0
000023EE B417 cmp.b D2, [A7]
000023F0 0205 0800 andi.b D5, 0x0
000023F4 035A bchg [A2]+, D1
000023F6 0101 btst D1, D0
000023F8 AE17 syscall GetCPixel, auto_pop
000023FA 0753 bchg [A3], D3
000023FC 6002 bra +0x4 /* 00002400 */
000023FE 0FA1 bclr -[A1], D7
label00002400:
00002400 082A 10EA E672 btst.b [A2 - 0x198E], 0xEA
00002406 6A7B bpl +0x7D /* 00002483 */
00002408 0006 726A ori.b D6, 0x6A /* 'j' */
0000240C 0708 btst A0, D3
0000240E F84B 3E57 .extension 0x84B <<F/1/4>>, 0x3E57 // unimplemented
00002412 064B 2483 addi.w A3, 0x2483
00002416 26B4 042B move.l [A3], [A4 + D0.w * 4 + 0x2B]
0000241A 05CB .incomplete
0000241C 808B or.l D0, A3
0000241E 0FA1 bclr -[A1], D7
00002420 0761 bchg -[A1], D3
00002422 0C8B 13CB 002B cmpi.l A3, 0x13CB002B
00002428 04C9 .incomplete
0000242A 009B 1033 5F02 ori.l [A3]+, 0x10335F02
00002430 2374 2250 AB06 move.l [A1 - 0x54FA], [A4 + D2.w * 2 + 0x50]
00002436 EB24 asl D4.b, D5
00002438 CB00 abcd D5, D0
0000243A 1325 move.b -[A1], -[A5]
0000243C A101 syscall Close, flags=1
0000243E 8B02 sbcd D5, D2
00002440 4698 not.l [A0]+
00002442 020F 254D andi.b A7, 0x4D /* 'M' */
00002446 1384 1708 move.b [A1 + <<invalid base displacement size>> + D1 * 8], D4
0000244A 2383 9A00 move.l [A1 + A1 * 2], D3
0000244E 2B5A CB00 move.l [A5 - 0x3500], [A2]+
00002452 D314 add.b [A4], D1
00002454 8102 sbcd D0, D2
00002456 EA32 roxr D2.b, D5
00002458 000B 7AA3 ori.b A3, 0xA3
0000245C 1926 move.b -[A4], -[A6]
0000245E 2B10 move.l -[A5], [A0]
00002460 4702 .invalid 3, D2 // invalid opcode 4 with b == 4
00002462 D0C5 add.w A0, D5
00002464 B000 cmp.b D0, D0
00002466 6B6A bmi +0x6C /* 000024D2 */
00002468 A902 syscall RealFont
0000246A C061 and.w D0, -[A1]
0000246C 1FE1 move.b <<invalid special address>>, -[A1]
0000246E 0845 06EA bchg.b D5, 0xEA
00002472 2505 move.l -[A2], D5
00002474 0F85 bclr D5, D7
00002476 B285 cmp.l D1, D5
00002478 031B btst [A3]+, D1
0000247A 4427 neg.b -[A7]
0000247C 0AAF 4309 1B44 1B05 xori.l [A7 + 0x1B05], 0x43091B44
00002484 5304 subq.b D4, 1
00002486 CB01 abcd D5, D1
00002488 48D6 D323 movem.l [A6], D0,D1,D5,A0,A1,A4,A6,A7
0000248C 0F1A btst [A2]+, D7
0000248E C33E and.b <<invalid special address>>, D1
00002490 8B16 or.b [A6], D5
00002492 531B subq.b [A3]+, 1
00002494 FB20 .extension 0xB20 <<F/4-5/5>> // unimplemented
00002496 40A1 negx.l -[A1]
00002498 0017 0306 ori.b [A7], 0x6
0000249C 1FDB move.b <<invalid special address>>, [A3]+
0000249E 06B3 0A32 22B8 1B01 addi.l [[A3 + <<invalid base displacement size>> + D1 * 2]], 0xA3222B8
000024A6 0311 btst [A1], D1
000024A8 6B04 bmi +0x6 /* 000024AE */
000024AA 4C40 0063 movem.l D0,D1,D5,D6, D0
label000024AE:
000024AE 87C1 divs.w D3, D1
000024B0 3DE3 move.w <<invalid special address>>, -[A3]
000024B2 16F3 30DB move.b [A3]+, [A3 + D3.w - 0x37]
000024B6 065B 1F05 addi.w [A3]+, 0x1F05
000024BA 02F3 .incomplete
000024BC 0703 btst D3, D3
000024BE 1112 move.b -[A0], [A2]
000024C0 8800 or.b D4, D0
000024C2 0F8C bclr A4, D7
000024C4 230B move.l -[A1], A3
000024C6 AE17 syscall GetCPixel, auto_pop
000024C8 0998 bclr [A0]+, D4
000024CA 4366 chk.w D1, -[A6]
000024CC 1405 move.b D2, D5
000024CE 0917 btst [A7], D4
000024D0 8CAB 6B81 or.l D6, [A3 + 0x6B81]
// begin alternate branch 000024D2-000024D4
label000024D2:
000024D2 6B81 bmi -0x7D /* 00002455 */
// end alternate branch 000024D2-000024D4
label000024D2: // (misaligned)
000024D4 304B movea.w A0, A3
000024D6 0503 btst D3, D2
000024D8 02C5 .incomplete
000024DA 3FB3 0223 3E69 move.w [A7 + D3 * 8 + 0x69], [A3 + D0.w * 2 + 0x23]
000024E0 0A6B 2424 5B15 xori.w [A3 + 0x5B15], 0x2424 /* '$$' */
000024E6 1E04 move.b D7, D4
000024E8 0B0C btst A4, D5
000024EA 421E clr.b [A6]+
000024EC 043B 2B43 096B 2440 00BB 3F22 subi.b [[PC + 0x2440] + 0xBB3F22], 0x43 /* 'C' */
000024F8 B8F3 3A04 cmpa.w A4, [A3 + D3 * 2 + 0x4]
000024FC 040B 1540 subi.b A3, 0x40 /* '@' */
00002500 DC98 add.l D6, [A0]+
00002502 00C3 .incomplete
00002504 3FCB move.w <<invalid special address>>, A3
00002506 0D43 bchg D3, D6
00002508 515A subq.w [A2]+, 8
0000250A 58A3 addq.l -[A3], 4
0000250C 09DB .incomplete
0000250E 019A bclr [A2]+, D0
00002510 DB01 addx.b D5, D1
00002512 9493 sub.l D2, [A3]
00002514 0EF3 .incomplete
00002516 0B33 08E8 btst [A3 + D0 - 0x24], D5
0000251A 3B05 move.w -[A5], D5
0000251C 5645 addq.w D5, 3
0000251E 629B bhi -0x63 /* 000024BB */
00002520 3604 move.w D3, D4
00002522 AB04 syscall ColorMap
00002524 01E4 .incomplete
00002526 331A move.w -[A1], [A2]+
00002528 DB5B add.w [A3]+, D5
0000252A 3240 movea.w A1, D0
0000252C C150 and.w [A0], D0
0000252E 8C1B or.b D6, [A3]+
00002530 6D26 blt +0x28 /* 00002558 */
00002532 6315 bls +0x17 /* 00002549 */
00002534 1373 E907 2CC1 47DB 0904 move.b [A1 + 0x904], [[A3 + <<invalid base displacement size>>] + A6 + 0x2CC147DB]
0000253E 6B15 bmi +0x17 /* 00002555 */
00002540 E157 roxl D7.w, 8
00002542 5B05 subq.b D5, 5
00002544 9B06 subx.b D5, D6
00002546 0A23 0966 xori.b -[A3], 0x66 /* 'f' */
0000254A B316 xor.b [A6], D1
0000254C 8100 sbcd D0, D0
0000254E 3C6B 1FA3 movea.w A6, [A3 + 0x1FA3]
00002552 0933 2953 2566 BB0E btst [[A3] + 0x2566BB0E], D4
// begin alternate branch 00002558-0000255A
label00002558:
00002558 BB0E cmpm.b [A5]+, [A6]+
// end alternate branch 00002558-0000255A
label00002558: // (misaligned)
0000255A 1B02 move.b -[A5], D2
0000255C 030F btst A7, D1
0000255E A309 syscall Delete/PBHDelete/HDelete, flags=3
00002560 FB23 .extension 0xB23 <<F/4-5/5>> // unimplemented
00002562 5325 subq.b -[A5], 1
00002564 0B24 btst -[A4], D5
00002566 0101 btst D1, D0
00002568 1307 move.b -[A1], D7
0000256A 1B02 move.b -[A5], D2
0000256C C18B exg D0, A3
0000256E A100 syscall Open/PBHOpen/HOpen, flags=1
00002570 1312 move.b -[A1], [A2]
00002572 8903 sbcd D4, D3
00002574 830F sbcd -[A1], -[A7]
00002576 734F moveq.l D1, 0x4F
00002578 660B bne +0xD /* 00002585 */
0000257A 1BA1 01F3 123A A31B 48BE 0400 move.b [[0x123AA31B] + 0x48BE0400], -[A1]
00002586 2B7A 415A 731E move.l [A5 + 0x731E], [PC + 0x415A /* 000066E2, cstring ""<EOF> */]
0000258C CE03 and.b D7, D3
0000258E 1101 move.b -[A0], D1
00002590 153A BB18 move.b -[A2], [PC - 0x44E8 /* FFFFE0AA, cstring ""<EOF> */]
00002594 AB03 syscall Jackson
00002596 8364 or.w -[A4], D1
00002598 C301 abcd D1, D1
0000259A A305 syscall Status, flags=3
0000259C A25B syscall PowerOff, flags=2
0000259E 3063 movea.w A0, -[A3]
000025A0 232B 00CB move.l -[A1], [A3 + 0xCB]
000025A4 263A 7310 move.l D3, [PC + 0x7310 /* 000098B6, cstring ""<EOF> */]
000025A8 122C 464C move.b D1, [A4 + 0x464C]
000025AC 1A5B movea.b A5, [A3]+
000025AE 1100 move.b -[A0], D0
000025B0 0FE9 .incomplete
000025B2 5FE3 sle -[A3]
000025B4 873B 1C3B or.b [PC + D1 * 4 + 0x3B], D3
000025B8 05A3 bclr -[A3], D2
000025BA 1E81 move.b [A7], D1
000025BC 2717 move.l -[A3], [A7]
000025BE 0C1B 3B1F cmpi.b [A3]+, 0x1F
000025C2 122C 4306 move.b D1, [A4 + 0x4306]
000025C6 0311 btst [A1], D1
000025C8 2100 move.l -[A0], D0
000025CA D102 addx.b D0, D2
000025CC E387 asl D7, 1
000025CE E316 roxl D6.b, 1
000025D0 3200 move.w D1, D0
000025D2 0F85 bclr D5, D7
000025D4 605B bra +0x5D /* 00002631 */
000025D6 1048 movea.b A0, A0
000025D8 62B3 bhi -0x4B /* 0000258D */
000025DA 2902 move.l -[A4], D2
000025DC E387 asl D7, 1
000025DE 830D sbcd -[A1], -[A5]
000025E0 6502 bcs +0x4 /* 000025E4 */
000025E2 9361 sub.w -[A1], D1
label000025E4:
000025E4 B42C 4304 cmp.b D2, [A4 + 0x4304]
000025E8 4833 0202 nbcd.b [A3 + D0.w * 2 + 0x2]
000025EC 6339 bls +0x3B /* 00002627 */
000025EE E307 asl D7.b, 1
000025F0 0702 btst D2, D3
000025F2 5DA1 subq.l -[A1], 6
000025F4 00E3 .incomplete
000025F6 8745 1BBB pack D3, D5, 0x1BBB
000025FA 2A07 move.l D5, D7
000025FC 0E6A 6D86 070C .invalid.w [A2 + 0x70C], 0x6D86 // invalid immediate operation
00002602 9F04 subx.b D7, D4
00002604 BB36 CB15 xor.b [[A6] + A4 * 2], D5
00002608 00CB .incomplete
0000260A 4C22 B8E3 movem.w D0,D2,D3,D4,A0,A1,A2,A6,A7, -[A2]
0000260E 19F3 0B01 39E3 move.b 0xE3, [[A3 + <<invalid base displacement size>> + D0 * 2]]
00002614 03C3 .incomplete
00002616 0C03 25DB cmpi.b D3, 0xDB
0000261A 03A1 bclr -[A1], D1
0000261C 00CB .incomplete
0000261E 08C3 0CEB bset.b D3, 0xEB
00002622 5203 addq.b D3, 1
00002624 25A1 3BE3 03E1 2A33 165B move.l [[0x3E1] + 0x2A33165B], -[A1]
0000262E 0C03 259B cmpi.b D3, 0x9B
00002632 0341 bchg D1, D1
00002634 2C5B movea.l A6, [A3]+
00002636 2441 movea.l A2, D1
00002638 00F3 .incomplete
0000263A 71A5 moveq.l D0, 0xFFFFFFA5
0000263C 49D3 lea.l A4, [A3]
0000263E 4E2B .invalid // invalid opcode 4
00002640 05F3 .incomplete
00002642 712B moveq.l D0, 0x2B
00002644 055B bchg [A3]+, D2
00002646 247C 4105 7345 movea.l A2, 0x41057345
0000264C 5B33 CB15 subq.b [[A3] + A4 * 2], 5
00002650 8B09 sbcd -[A5], -[A1]
00002652 E336 roxl D6.b, D1
00002654 B827 cmp.b D4, -[A7]
00002656 0CB9 1187 1093 0004 F4B3 cmpi.l [0x0004F4B3], 0x11871093
00002660 068B 26F3 0F07 addi.l A3, 0x26F30F07
00002666 027D 8B26 andi.w <<invalid special address>>, 0x8B26
0000266A EB09 lsl D1.b, 5
0000266C 5336 2702 71EB subq.b [[A6 + <<invalid base displacement size>> + D2 * 8] + 0x71EB], 1
00002672 09E3 .incomplete
00002674 2CA9 00B2 move.l [A6], [A1 + 0xB2]
00002678 E32C lsl D4.b, D1
0000267A 1C04 move.b D6, D4
0000267C D310 add.b [A0], D1
0000267E 4583 .invalid 2, D3 // invalid opcode 4 with b == 6
00002680 894B 2702 pack -[A4], -[A3], 0x2702
00002684 FD10 .extension 0xD10 <<F/4-5/6>> // unimplemented
00002686 E11F rol D7.b, 8
00002688 2B1A move.l -[A5], [A2]+
0000268A FB16 .extension 0xB16 <<F/4-5/5>> // unimplemented
0000268C 8B01 sbcd D5, D1
0000268E C31A and.b [A2]+, D1
00002690 468B not.l A3
00002692 0304 btst D4, D1
00002694 5309 subq.b A1, 1
00002696 3217 move.w D1, [A7]
00002698 0841 8800 bchg.b D1, 0x0
0000269C 037A 2B1A bchg [PC + 0x2B1A /* 000051B8, cstring ""<EOF> */], D1
000026A0 1B33 AB13 3A63 1407 move.b -[A5], [[A3 + A2 * 2] + 0x3A631407]
000026A8 0652 AAEB addi.w [A2], 0xAAEB
000026AC 1532 020F move.b -[A2], [A2 + D0.w * 2 + 0xF]
000026B0 6901 bvs +0x3 /* 000026B3 */
000026B2 2B26 move.l -[A5], -[A6]
000026B4 532E E153 subq.b [A6 - 0x1EAD], 1
000026B8 C90C abcd -[A4], -[A4]
000026BA 3A93 move.w [A5], [A3]
000026BC 1173 2701 0117 move.b [A0 + 0x117], [[A3 + <<invalid base displacement size>> + D2 * 8]]
000026C2 1159 0F3A move.b [A0 + 0xF3A], [A1]+
000026C6 EB17 roxl D7.b, 5
000026C8 7B27 moveq.l D5, 0x27
000026CA C15C and.w [A4]+, D0
000026CC 810B sbcd -[A0], -[A3]
000026CE DB12 add.b [A2], D5
000026D0 EB0F lsl D7.b, 5
000026D2 3C63 movea.w A6, -[A3]
000026D4 23C1 820B 2533 move.l [0x820B2533], D1
000026DA 0783 bclr D3, D3
000026DC 6461 bcc +0x63 /* 0000273F */
000026DE 6673 bne +0x75 /* 00002753 */
000026E0 1681 move.b [A3], D1
000026E2 6B17 bmi +0x19 /* 000026FB */
000026E4 1132 0263 move.b -[A0], [A2 + D0.w * 2 + 0x63]
000026E8 3EC1 move.w [A7]+, D1
000026EA 82FB 0C8B divu.w D1, [PC + D0 * 4 - 0x117]
000026EE 014B bchg A3, D0
000026F0 50D3 st [A3]
000026F2 0623 1C63 addi.b -[A3], 0x63 /* 'c' */
000026F6 03AC CB00 bclr [A4 - 0x3500], D1
000026FA 420A clr.b A2
000026FC 4B24 .invalid 5, -[A4] // invalid opcode 4 with b == 4
000026FE 0433 067B 0A25 subi.b [A3 + D0 * 2 + 0x25], 0x7B /* '{' */
00002704 51C1 sf D1
00002706 0073 0007 1073 ori.w [A3 + D1.w + 0x73], 0x7
0000270C ACE3 syscall EqualRgn, auto_pop
0000270E 02C6 .incomplete
label00002710:
00002710 7B0A moveq.l D5, 0x0A
00002712 231A move.l -[A1], [A2]+
00002714 E117 roxl D7.b, 8
00002716 AC81 syscall EqualPt, auto_pop
00002718 014C bchg A4, D0
0000271A 232D 0B0B move.l -[A1], [A5 + 0xB0B]
0000271E AC00 syscall SoundDispatch, auto_pop
00002720 D34C addx.w -[A1], -[A4]
00002722 E302 asl D2.b, 1
00002724 D30B addx.b -[A1], -[A3]
00002726 CB00 abcd D5, D0
00002728 3425 move.w D2, -[A5]
0000272A 033B 0CB2 btst [PC + D0 * 4 - 0x78], D1
0000272E F30B .extension 0x30B <<F/4-5/1>> // unimplemented
00002730 D24C add.w D1, A4
00002732 00FB .incomplete
00002734 79A1 moveq.l D4, 0xFFFFFFA1
00002736 00C1 .incomplete
00002738 40A1 negx.l -[A1]
0000273A 0049 0CB3 ori.w A1, 0xCB3
0000273E 06E3 .incomplete
00002740 2A43 movea.l A5, D3
00002742 1F6B 2E8B 01FB move.b [A7 + 0x1FB], [A3 + 0x2E8B]
00002748 209B move.l [A0], [A3]+
0000274A 42C1 .invalid D1 // invalid opcode 4 with subtype 1
0000274C 64C2 bcc -0x3C /* 00002710 */
0000274E 9B3D sub.b <<invalid special address>>, D5
00002750 F320 .extension 0x320 <<F/4-5/1>> // unimplemented
00002752 1711 move.b -[A3], [A1]
00002754 3398 DB13 6B08 005B move.w [[A1 + A5 * 2] + 0x6B08005B], [A0]+
0000275C 92A3 sub.l D1, -[A3]
0000275E 1F41 6B07 move.b [A7 + 0x6B07], D1
00002762 024F BB92 andi.w A7, 0xBB92
00002766 7B5C moveq.l D5, 0x5C
label00002768:
00002768 8B01 sbcd D5, D1
0000276A 7B05 moveq.l D5, 0x05
0000276C A342 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=3
0000276E 8B01 sbcd D5, D1
00002770 8B02 sbcd D5, D2
00002772 5B6E 8B01 subq.w [A6 - 0x74FF], 5
00002776 F0FB 308B .extension 0x0FB <<F/2-3/0>> // unimplemented
0000277A 01C0 .incomplete
0000277C D350 add.w [A0], D1
0000277E 0111 btst [A1], D0
00002780 1708 move.b -[A3], A0
00002782 9300 subx.b D1, D0
00002784 4B89 .invalid 5, A1 // invalid opcode 4 with b == 6
00002786 1B1A move.b -[A5], [A2]+
00002788 4168 E50E chk.w D0, [A0 - 0x1AF2]
0000278C 0344 bchg D4, D1
0000278E EB01 asl D1.b, 5
00002790 A501 syscall Close, flags=5
00002792 0263 B328 andi.w -[A3], 0xB328
00002796 6703 beq +0x5 /* 0000279B */
00002798 490A .invalid 4, A2 // invalid opcode 4 with b == 4
0000279A 0703 btst D3, D3
0000279C 68D3 bvc -0x2B /* 00002771 */
0000279E 52C5 shi D5
000027A0 5603 addq.b D3, 3
000027A2 18C1 move.b [A4]+, D1
000027A4 A4A9 syscall 0x0A9, flags=4
000027A6 A261 syscall MaxBlock, flags=2
000027A8 6A62 bpl +0x64 /* 0000280C */
000027AA FB73 .extension 0xB73 <<F/4-5/5>> // unimplemented
000027AC 1C17 move.b D6, [A7]
000027AE 01F5 .incomplete
000027B0 4960 chk.w D4, -[A0]
000027B2 0103 btst D3, D0
000027B4 E343 asl D3.w, 1
000027B6 8101 sbcd D0, D1
000027B8 0203 8193 andi.b D3, 0x93
000027BC 172A 28C6 move.b -[A3], [A2 + 0x28C6]
000027C0 E6B0 roxr D0, D3
000027C2 0637 0F89 9310 addi.b [A7 + A1 * 2], 0x89
000027C8 B404 cmp.b D2, D4
000027CA 4104 .invalid 0, D4 // invalid opcode 4 with b == 4
000027CC F406 .invalid <<cinv/cpush with scope=0>>
000027CE 3A23 move.w D5, -[A3]
000027D0 0F25 btst -[A5], D7
000027D2 6F03 ble +0x5 /* 000027D7 */
000027D4 90E3 sub.w A0, -[A3]
000027D6 4325 .invalid 1, -[A5] // invalid opcode 4 with b == 4
000027D8 A3E3 syscall vFndFilName, flags=3
000027DA 2359 6943 move.l [A1 + 0x6943], [A1]+
000027DE 3234 0A7C move.w D1, [A4 + D0 * 2 + 0x7C]
000027E2 E343 asl D3.w, 1
000027E4 C502 abcd D2, D2
000027E6 9371 DAF6 sub.w [A1 + A5 * 2 - 0x10], D1
000027EA E343 asl D3.w, 1
000027EC 8308 sbcd -[A1], -[A0]
000027EE E343 asl D3.w, 1
000027F0 E717 roxl D7.b, 3
000027F2 2282 move.l [A1], D2
000027F4 3083 move.w [A0], D3
000027F6 0181 bclr D1, D0
000027F8 0906 btst D6, D4
000027FA 4C14 6002 movem.w D1,A5,A6, [A4]
000027FE 337A E972 E13D move.w [A1 - 0x1EC3], [PC - 0x168E /* 00001172, value 0xB4E */]
00002804 7B36 moveq.l D5, 0x36
00002806 8169 470E or.w [A1 + 0x470E], D0
0000280A C4DB mulu.w D2, [A3]+
label0000280C:
0000280C 07CB .incomplete
0000280E 0149 bchg A1, D0
00002810 75DB moveq.l D2, 0xFFFFFFDB
00002812 08C1 0A73 bset.b D1, 0x73 /* 's' */
00002816 0005 13CB ori.b D5, 0xCB
0000281A 6193 bsr -0x6B /* 000027AF */
0000281C 0136 7B00 btst [A6 + <<invalid base displacement size>> + D7 * 2], D0
00002820 D302 addx.b D1, D2
00002822 F313 .extension 0x313 <<F/4-5/1>> // unimplemented
00002824 CCDB mulu.w D6, [A3]+
00002826 2832 026B move.l D4, [A2 + D0.w * 2 + 0x6B]
0000282A 568C addq.l A4, 3
0000282C 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4
0000282E 6A47 bpl +0x49 /* 00002877 */
00002830 089D E56D bclr.b [A5]+, 0x6D /* 'm' */
00002834 6424 bcc +0x26 /* 0000285A */
00002836 5306 subq.b D6, 1
00002838 2E04 move.l D7, D4
0000283A 321C move.w D1, [A4]+
0000283C 4EAE 1012 jsr [A6 + 0x1012]
00002840 6402 bcc +0x4 /* 00002844 */
00002842 EB8E lsl D6, 5
label00002844:
00002844 CCD3 mulu.w D6, [A3]
00002846 4064 negx.w -[A4]
00002848 F30D .extension 0x30D <<F/4-5/1>> // unimplemented
0000284A 0706 btst D6, D3
0000284C CD64 and.w -[A4], D6
0000284E A2D3 syscall vBTUpdate, flags=2
00002850 403E negx.b <<invalid special address>>
00002852 6909 bvs +0xB /* 0000285D */
label00002854:
00002854 B307 xor.b D7, D1
00002856 7826 moveq.l D4, 0x26
00002858 5306 subq.b D6, 1
label0000285A:
0000285A EE47 asr D7.w, 7
0000285C 0985 bclr D5, D4
0000285E 21B8 070D 1304 move.l <<invalid full ext with I/IS == 4>>, [0x0000070D]
00002864 DE10 add.b D7, [A0]
00002866 A1B8 syscall vSoundDead, flags=1
00002868 1704 move.b -[A3], D4
0000286A D91C add.b [A4]+, D4
0000286C 4E02 .invalid // invalid opcode 4
0000286E BBAB 070D xor.l [A3 + 0x70D], D5
00002872 8F02 sbcd D7, D2
00002874 1787 6583 0148 1484 move.b [[ + <<invalid base displacement size>> + D6 * 4] + 0x1481484], D7
0000287C 3302 move.w -[A1], D2
0000287E 00A3 92E3 2343 ori.l -[A3], 0x92E32343
00002884 0E69 0D1B 2E01 .invalid.w [A1 + 0x2E01], 0xD1B // invalid immediate operation
0000288A C232 1484 and.b D1, [A2 + D1.w * 4 - 0x124]
0000288E 1703 move.b -[A3], D3
00002890 7F63 moveq.l D7, 0x63
00002892 448C neg.l A4
00002894 0B1D btst [A5]+, D5
00002896 F30D .extension 0x30D <<F/4-5/1>> // unimplemented
00002898 0706 btst D6, D3
0000289A BE16 cmp.b D7, [A6]
0000289C D308 addx.b -[A1], -[A0]
0000289E 3302 move.w -[A1], D2
000028A0 5A17 addq.b [A7], 5
000028A2 0708 btst A0, D3
000028A4 AB85 syscall slXMASK9
000028A6 2A10 move.l D5, [A0]
000028A8 1B0E move.b -[A5], A6
000028AA C5BC E308 0800 and.l 0xE3080800, D2
000028B0 0F6E 2A10 bchg [A6 + 0x2A10], D7
000028B4 9B02 subx.b D5, D2
000028B6 4506 .invalid 2, D6 // invalid opcode 4 with b == 4
000028B8 064C C107 addi.w A4, 0xC107
000028BC A392 syscall EgretDispatch, flags=3
000028BE 0912 btst [A2], D4
000028C0 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4
000028C2 7807 moveq.l D4, 0x07
000028C4 0DA4 bclr -[A4], D6
000028C6 1705 move.b -[A3], D5
000028C8 1357 0877 move.b [A1 + 0x877], [A7]
000028CC 25BD 630C move.l <<invalid full ext with I/IS == 4>>, <<invalid special address>>
000028D0 8B1F or.b [A7]+, D5
000028D2 6B1B bmi +0x1D /* 000028EF */
000028D4 DB06 addx.b D5, D6
000028D6 A5A8 syscall 0x0A8, flags=5
000028D8 E301 asl D1.b, 1
000028DA 3B3A 3306 move.w -[A5], [PC + 0x3306 /* 00005BE2, cstring ""<EOF> */]
000028DE DB1A add.b [A2]+, D5
000028E0 49AC 5702 .invalid 4, [A4 + 0x5702] // invalid opcode 4 with b == 6
000028E4 88B3 1DA5 7A05 or.l D4, [[0x7A05] + D1 * 4]
000028EA 0CB3 3000 636A 4817 cmpi.l [A3 + D4 + 0x17], 0x3000636A /* '0\0cj' */
000028F2 11B6 B322 2325 CB00 9306 A120 move.b [[A0 + <<invalid base displacement size>>] + A1 * 2 - 0x5EE0], [[A6 + 0x2325 + A3 * 2] - 0x3500]
000028FE 6B0A bmi +0xC /* 0000290A */
00002900 7B20 moveq.l D5, 0x20
00002902 4152 chk.w D0, [A2]
00002904 83D8 divs.w D1, [A0]+
00002906 BB29 4D52 xor.b [A1 + 0x4D52], D5
label0000290A:
0000290A B305 xor.b D5, D1
0000290C D349 addx.w -[A1], -[A1]
0000290E 5152 subq.w [A2], 8
00002910 B305 xor.b D5, D1
00002912 0FC2 .incomplete
00002914 135F 9B02 move.b [A1 - 0x64FE], [A7]+
00002918 C26B 3D61 and.w D1, [A3 + 0x3D61]
0000291C BA8B cmp.l D5, A3
0000291E 05E3 .incomplete
00002920 0107 btst D7, D0
00002922 101D move.b D0, [A5]+
00002924 CB05 abcd D5, D5
00002926 D351 add.w [A1], D1
00002928 E693 roxr D3, 3
0000292A 18F4 6002 move.b [A4]+, [A4 + D6.w + 0x2]
0000292E 2784 072D 3260 move.l [[A3 + 0x3260] + D0 * 8], D4
00002934 8907 sbcd D4, D7
00002936 B324 xor.b -[A4], D1
00002938 E307 asl D7.b, 1
0000293A C521 and.b -[A1], D2
0000293C 0F05 btst D5, D7
0000293E 8251 or.w D1, [A1]
00002940 9BB3 1D61 0E2B sub.l [[A3 + 0xE2B]], D5
00002946 1AC9 move.b [A5]+, A1
00002948 021B 3263 andi.b [A3]+, 0x63 /* 'c' */
0000294C 04A8 F2AC 8302 48BC subi.l [A0 + 0x48BC], 0xF2AC8302
00002954 0223 A5E3 andi.b -[A3], 0xE3
00002958 16A3 move.b [A3], -[A3]
0000295A 01E9 .incomplete
0000295C 0023 A51B ori.b -[A3], 0x1B
00002960 0EF2 .incomplete
00002962 432A EABC .invalid 1, [A2 - 0x1544] // invalid opcode 4 with b == 4
00002966 007B 8DF2 3EC5 ori.w [PC + D3 * 8 - 0x59], 0x8DF2
0000296C 00AB 84F2 332F A1B7 ori.l [A3 - 0x5E49], 0x84F2332F
00002974 BC00 cmp.b D6, D0
00002976 0FA1 bclr -[A1], D7
00002978 833B 1085 or.b [PC + D1.w - 0x123], D1
0000297C 3C59 movea.w A6, [A1]+
0000297E 0AE1 .incomplete
00002980 0707 btst D7, D3
00002982 0E3A 2108 481C .invalid.b [PC + 0x481C /* 000071A0, cstring ""<EOF> */], 0x8 // invalid immediate operation
00002988 2802 move.l D4, D2
0000298A 4B54 chk.w D5, [A4]
0000298C 0908 btst A0, D4
0000298E A302 syscall Read, flags=3
00002990 2168 BC02 0F36 move.l [A0 + 0xF36], [A0 - 0x43FE]
00002996 6B0C bmi +0xE /* 000029A4 */
00002998 A301 syscall Close, flags=3
0000299A C0F2 16BB mulu.w D0, [A2 + D1.w * 8 - 0x69]
0000299E 0145 bchg D5, D0
000029A0 014B bchg A3, D0
000029A2 896D 0813 or.w [A5 + 0x813], D4
// begin alternate branch 000029A4-000029AC
label000029A4:
000029A4 0813 83F2 btst.b [A3], 0xF2
000029A8 3EF4 BC00 move.w [A7]+, [A4 + A3 * 4]
// end alternate branch 000029A4-000029AC
label000029A4: // (misaligned)
000029A6 83F2 3EF4 divs.w D1, [A2 + D3 * 8 - 0x12]
000029AA BC00 cmp.b D6, D0
000029AC 0FCD .incomplete
000029AE 06ED .incomplete
000029B0 9C60 sub.w D6, -[A0]
000029B2 BB11 xor.b [A1], D5
000029B4 041F F30E subi.b [A7]+, 0xE
000029B8 9B01 subx.b D5, D1
000029BA 8B02 sbcd D5, D2
000029BC 02F3 .incomplete
000029BE 3901 move.w -[A4], D1
000029C0 AB17 syscall PortToMap
000029C2 08AC AB84 CD00 bclr.b [A4 - 0x3300], 0x84
000029C8 4B6A 811C chk.w D5, [A2 - 0x7EE4]
000029CC 211C move.l -[A0], [A4]+
000029CE 1F89 13A5 F72C move.b [[-0x8D4] + D1 * 2], A1
000029D4 2498 move.l [A2], [A0]+
000029D6 812E B410 or.b [A6 - 0x4BF0], D0
000029DA 430E .invalid 1, A6 // invalid opcode 4 with b == 4
000029DC EB08 lsl D0.b, 5
000029DE 41B2 AB13 413D 9313 .invalid 0, [[A2 + A2 * 2] + 0x413D9313] // invalid opcode 4 with b == 6
000029E6 0703 btst D3, D3
000029E8 1E3A 0B12 move.b D7, [PC + 0xB12 /* 000034FC, value 0xB3 */]
000029EC 8920 or.b -[A0], D4
000029EE D883 add.l D4, D3
000029F0 428B clr.l A3
000029F2 01AA 430B bclr [A2 + 0x430B], D0
000029F6 0921 btst -[A1], D4
000029F8 2802 move.l D4, D2
000029FA E353 roxl D3.w, 1
000029FC DB36 E67B add.b [A6 + A6.w * 8 + 0x7B], D5
00002A00 2941 0E60 move.l [A4 + 0xE60], D1
00002A04 8129 A392 or.b [A1 - 0x5C6E], D0
00002A08 3B1C move.w -[A5], [A4]+
00002A0A 532B C06B subq.b [A3 - 0x3F95], 1
00002A0E 1B7B 291B 2EA1 63CD 01A3 move.b [A5 + 0x1A3], [[PC + D2] + 0x2EA163CD]
00002A18 92F3 1C81 sub.w A1, [A3 + D1 * 4 - 0x127]
00002A1C 0453 0532 subi.w [A3], 0x532
00002A20 0101 btst D1, D0
00002A22 438E .invalid 1, A6 // invalid opcode 4 with b == 6
00002A24 A319 syscall InitZone, flags=3
00002A26 630C bls +0xE /* 00002A34 */
00002A28 B310 xor.b [A0], D1
00002A2A 2302 move.l -[A1], D2
00002A2C 8B01 sbcd D5, D1
00002A2E 3B0C move.w -[A5], A4
00002A30 8B85 E9E2 unpk D5, D5, 0xE9E2
label00002A34:
00002A34 3285 move.w [A1], D5
00002A36 7D0F moveq.l D6, 0x0F
00002A38 2502 move.l -[A2], D2
00002A3A 36AB 04FB move.w [A3], [A3 + 0x4FB]
00002A3E 1125 move.b -[A0], -[A5]
00002A40 D13B 0D00 add.b [PC + <<invalid base displacement size>> + D0 * 4], D0
00002A44 936A 6501 sub.w [A2 + 0x6501], D1
00002A48 8541 BB0E pack D2, D1, 0xBB0E
00002A4C A17D syscall GetDefaultStartup, flags=1
00002A4E 9DAF 10E6 sub.l [A7 + 0x10E6], D6
00002A52 8B01 sbcd D5, D1
00002A54 05AF 6B05 bclr [A7 + 0x6B05], D2
00002A58 6109 bsr +0xB /* 00002A63 */
00002A5A 8B01 sbcd D5, D1
00002A5C 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00002A5E D306 addx.b D1, D6
00002A60 0166 bchg -[A6], D0
00002A62 02EB .incomplete
00002A64 7321 moveq.l D1, 0x21
00002A66 3A09 move.w D5, A1
00002A68 AB4D syscall bcEnd1
00002A6A 1D21 move.b -[A6], -[A1]
00002A6C 0F53 bchg [A3], D7
00002A6E 05C2 .incomplete
00002A70 7B3D moveq.l D5, 0x3D
00002A72 E42B lsr D3.b, D2
00002A74 057B 3DD3 0263 13CC bchg [[] + 0x26313CC], D2
00002A7C 9B33 CC57 sub.b [A3 + A4 * 4 + 0x57], D5
00002A80 0789 bclr A1, D3
00002A82 130B move.b -[A1], A3
00002A84 48D6 8337 movem.l [A6], D0,D1,D2,D4,D5,A0,A1,A7
00002A88 335B 8B5C move.w [A1 - 0x74A4], [A3]+
00002A8C 0705 btst D5, D3
00002A8E 4E07 .invalid // invalid opcode 4
00002A90 03AF F054 bclr [A7 - 0xFAC], D1
00002A94 4603 not.b D3
00002A96 0D76 4B3C bchg <<invalid full ext with I/IS == 4>>, D6
00002A9A 0302 btst D2, D1
00002A9C 0702 btst D2, D3
00002A9E 4747 chk.w D3, D7
00002AA0 07A2 bclr -[A2], D3
00002AA2 0A93 67EB 2547 xori.l [A3], 0x67EB2547
00002AA8 040F EB25 subi.b A7, 0x25 /* '%' */
00002AAC C600 and.b D3, D0
00002AAE 3792 5802 move.w [A3 + D5 + 0x2], [A2]
00002AB2 D31F add.b [A7]+, D1
00002AB4 8C3B 2762 6B9C 620F or.b D6, [[PC + 0x6B9C] + 0x620F]
00002ABC 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00002ABE 0F41 bchg D1, D7
00002AC0 000F 4100 ori.b A7, 0x0
00002AC4 534E subq.w A6, 1
00002AC6 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00002AC8 0F41 bchg D1, D7
00002ACA 006B 9C41 0423 ori.w [A3 + 0x423], 0x9C41
00002AD0 0B62 bchg -[A2], D5
00002AD2 0F01 btst D1, D7
00002AD4 010F btst A7, D0
00002AD6 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00002AD8 0F41 bchg D1, D7
00002ADA 000F 4100 ori.b A7, 0x0
00002ADE 0F41 bchg D1, D7
00002AE0 000F 4100 ori.b A7, 0x0
00002AE4 0F41 bchg D1, D7
00002AE6 000D 23F1 ori.b A5, 0xF1
00002AEA 2225 move.l D1, -[A5]
00002AEC 0864 170C bchg.b -[A4], 0xC
00002AF0 C004 and.b D0, D4
00002AF2 EB48 lsl D0.w, 5
00002AF4 8B12 or.b [A2], D5
00002AF6 56AB 8FEB addq.l [A3 - 0x7015], 3
00002AFA 5C9B addq.l [A3]+, 6
00002AFC 0A05 1912 xori.b D5, 0x12
00002B00 3EC4 move.w [A7]+, D4
00002B02 1007 move.b D0, D7
00002B04 03B5 A44C bclr [A5 + A2.w * 4 + 0x4C], D1
00002B08 0293 64C3 00A3 andi.l [A3], 0x64C300A3
00002B0E 01CB .incomplete
00002B10 1254 movea.b A1, [A4]
00002B12 3309 move.w -[A1], A1
00002B14 2C28 6100 move.l D6, [A0 + 0x6100]
00002B18 3E6A 62B3 movea.w A7, [A2 + 0x62B3]
00002B1C 4A83 tst.l D3
00002B1E 5D07 subq.b D7, 6
00002B20 0B65 bchg -[A5], D5
00002B22 64C3 bcc -0x3B /* 00002AE7 */
00002B24 115C 170B move.b [A0 + 0x170B], [A4]+
00002B28 8C8B or.l D6, A3
00002B2A 0907 btst D7, D4
00002B2C 0B6C 3314 bchg [A4 + 0x3314], D5
00002B30 C30A abcd -[A1], -[A2]
00002B32 54EB 211B scc [A3 + 0x211B]
00002B36 030F btst A7, D1
00002B38 5A43 addq.w D3, 5
00002B3A 1228 E191 move.b D1, [A0 - 0x1E6F]
00002B3E 251C move.l -[A2], [A4]+
00002B40 4709 .invalid 3, A1 // invalid opcode 4 with b == 4
00002B42 C122 and.b -[A2], D0
00002B44 D38E addx.l -[A1], -[A6]
00002B46 6B15 bmi +0x17 /* 00002B5D */
00002B48 0FD0 .incomplete
00002B4A 230D move.l -[A1], A5
00002B4C 5C07 addq.b D7, 6
00002B4E 14DA move.b [A2]+, [A2]+
00002B50 8585 22DB unpk D2, D5, 0x22DB
00002B54 278B 1407 move.l [A3 + D1.w * 4 + 0x7], A3
00002B58 14E4 move.b [A2]+, -[A4]
00002B5A 9301 subx.b D1, D1
00002B5C B995 xor.l [A5], D4
00002B5E 2702 move.l -[A3], D2
00002B60 6B63 bmi +0x65 /* 00002BC5 */
00002B62 00BB 1048 4085 806B ori.l [PC + A0.w + 0x6B], 0x10484085
00002B6A 3313 move.w -[A1], [A3]
00002B6C 0185 bclr D5, D0
00002B6E 000B 5A17 ori.b A3, 0x17
00002B72 08ED 3400 2B06 bset.b [A5 + 0x2B06], 0x0
00002B78 A500 syscall Open/PBHOpen/HOpen, flags=5
00002B7A 04A1 0048 A5BF subi.l -[A1], 0x48A5BF
00002B80 C502 abcd D2, D2
00002B82 5702 subq.b D2, 3
00002B84 8616 or.b D3, [A6]
00002B86 6003 bra +0x5 /* 00002B8B */
00002B88 83CC divs.w D1, A4
00002B8A 668B bne -0x73 /* 00002B17 */
00002B8C 10D1 move.b [A0]+, [A1]
00002B8E 7B02 moveq.l D5, 0x02
00002B90 1354 2B05 move.b [A1 + 0x2B05], [A4]
00002B94 EB25 asl D5.b, D5
00002B96 000F 7C50 ori.b A7, 0x50 /* 'P' */
00002B9A 00D3 .incomplete
00002B9C 6562 bcs +0x64 /* 00002C00 */
00002B9E EB1A rol D2.b, 5
00002BA0 000F 006B ori.b A7, 0x6B /* 'k' */
00002BA4 7A22 moveq.l D5, 0x22
00002BA6 EB38 rol D0.b, D5
00002BA8 1308 move.b -[A1], A0
00002BAA 22DB move.l [A1]+, [A3]+
00002BAC 3813 move.w D4, [A3]
00002BAE 087C 5372 AB27 bchg.b 0x27 /* '\'' */, 0x72 /* 'r' */
00002BB4 0716 btst [A6], D3
00002BB6 2336 F320 7317 move.l -[A1], [A6 + 0x7317 + A7 * 2]
00002BBC 5A07 addq.b D7, 5
00002BBE 053C B633 btst 0x33 /* '3' */, D2
00002BC2 2183 140A move.l [A0 + D1.w * 4 + 0xA], D3
00002BC6 2108 move.l -[A0], A0
00002BC8 1705 move.b -[A3], D5
00002BCA 4234 536E clr.b <<invalid full ext with IS == 1 and I/IS == 6>>
00002BCE 0302 btst D2, D1
00002BD0 C901 abcd D4, D1
00002BD2 435F chk.w D1, [A7]+
00002BD4 D501 addx.b D2, D1
00002BD6 4E53 6EFB link A3, -0xFFFF9105
00002BDA 03C3 .incomplete
00002BDC 31C0 7CC3 move.w [0x00007CC3], D0
00002BE0 316B 70FB 0373 move.w [A0 + 0x373], [A3 + 0x70FB]
00002BE6 3DC0 move.w <<invalid special address>>, D0
00002BE8 2273 3D01 movea.l A1, [[A3 + <<invalid base displacement size>> + D3 * 4]]
00002BEC 06FB .incomplete
00002BEE 3802 move.w D4, D2
00002BF0 530D subq.b A5, 1
00002BF2 628B bhi -0x73 /* 00002B7F */
00002BF4 1C00 move.b D6, D0
00002BF6 0F12 btst [A2], D7
00002BF8 16FB 067C move.b [A3]+, [PC + D0.w * 8 + 0x7C]
00002BFC 8B05 sbcd D5, D5
00002BFE 7B03 moveq.l D5, 0x03
label00002C00:
00002C00 00BB 7B1C 167B 036D ori.l <<invalid full ext with IS == 1 and I/IS == 5>>, 0x7B1C167B
00002C08 59D8 svs [A0]+
00002C0A A101 syscall Close, flags=1
00002C0C F33C .extension 0x33C <<F/4-5/1>> // unimplemented
00002C0E 7B00 moveq.l D5, 0x00
00002C10 6100 0FA9 bsr +0xFAB /* 00003BBB */
00002C14 AB00 syscall BitBlt
00002C16 BB56 xor.w [A6], D5
00002C18 0083 5900 0FB4 ori.l D3, 0x59000FB4
00002C1E 6707 beq +0x9 /* 00002C27 */
00002C20 A404 syscall Control, flags=4
00002C22 02A3 18D0 C828 andi.l -[A3], 0x18D0C828
00002C28 023B 64D0 DB0E 1B03 andi.b [[PC + <<invalid base displacement size>>] + A5 * 2 + 0x1B03], 0xD0
00002C30 4313 .invalid 1, [A3] // invalid opcode 4 with b == 4
00002C32 28BB 68D0 move.l [A4], [PC + D6 - 0x48]
00002C36 070C btst A4, D3
00002C38 C7E3 muls.w D3, -[A3]
00002C3A 2173 0173 011E 8100 5C5C 8500 FEFE move.l [A0 - 0x102], [[A3 + 0x11E8100] + 0x5C5C8500]
00002C48 D0A3 add.l D0, -[A3]
00002C4A 001B 033B ori.b [A3]+, 0x3B /* ';' */
00002C4E 338B 0913 0806 7228 move.w [[A1 + D0] + 0x8067228], A3
00002C56 2707 move.l -[A3], D7
00002C58 C7C9 muls.w D3, A1
00002C5A 1FB3 1841 D58A 7862 move.b [[ + <<invalid base displacement size>> + A5 * 4] + 0x7862], [A3 + D1 + 0x41]
00002C62 6B9C bmi -0x62 /* 00002C00 */
00002C64 2703 move.l -[A3], D3
00002C66 911A sub.b [A2]+, D0
00002C68 0F65 bchg -[A5], D7
00002C6A 3683 move.w [A3], D3
00002C6C 0132 1400 btst [A2 + D1.w * 4], D0
00002C70 8B3F or.b <<invalid special address>>, D5
00002C72 8CA2 or.l D6, -[A2]
00002C74 0703 btst D3, D3
00002C76 B8B3 2874 cmp.l D4, [A3 + D2 + 0x74]
00002C7A 0FE1 .incomplete
00002C7C 2C40 movea.l A6, D0
00002C7E 000F 3212 ori.b A7, 0x12
00002C82 D300 addx.b D1, D0
00002C84 12B3 1802 move.b [A1], [A3 + D1 + 0x2]
00002C88 DB98 add.l [A0]+, D5
00002C8A B328 4E6B xor.b [A0 + 0x4E6B], D1
00002C8E 3D9B 01BB 01D3 027B 0FCC 3AC3 move.w [[0x1D3027B + D0] + 0xFCC3AC3], [A3]+
00002C9A 1BFA 1007 move.b <<invalid special address>>, [PC + 0x1007 /* 00003CA3, value 0xC6 */]
00002C9E 16B2 7B04 move.b [A3], <<invalid full ext with I/IS == 4>>
00002CA2 FA3C 1716 .unknown 0xFA3C 0x1716 (W = 5)
00002CA6 A263 syscall MaxApplZone, flags=2
00002CA8 80BB 05EB 0776 388B C907 or.l D0, [[0x776] + 0x388BC907]
00002CB2 1487 move.b [A2], D7
00002CB4 7B65 moveq.l D5, 0x65
00002CB6 0A8B 49C6 8102 xori.l A3, 0x49C68102
00002CBC 000F 629B ori.b A7, 0x9B
00002CC0 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002CC2 C387 and.l D7, D1
00002CC4 E5F3 0B35 620F 8135 roxl .w [[A3 + 0x620F8135] + D0 * 2]
00002CCC 1365 4100 move.b [A1 + 0x4100], -[A5]
00002CD0 0F41 bchg D1, D7
00002CD2 005B 796B ori.w [A3]+, 0x796B /* 'yk' */
00002CD6 1C00 move.b D6, D0
00002CD8 5B79 000F 000F subq.w [0x000F000F], 5
00002CDE 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4
00002CE0 D800 add.b D4, D0
00002CE2 0F00 btst D0, D7
00002CE4 0F00 btst D0, D7
00002CE6 0F00 btst D0, D7
00002CE8 0F00 btst D0, D7
00002CEA 0F00 btst D0, D7
00002CEC 1365 000F move.b [A1 + 0xF], -[A5]
00002CF0 000F 000F ori.b A7, 0xF
00002CF4 000F FA04 ori.b A7, 0x4
00002CF8 E105 asl D5.b, 8
00002CFA 9313 sub.b [A3], D1
00002CFC 000F 0506 ori.b A7, 0x6
00002D00 3703 move.w -[A3], D3
00002D02 9163 sub.w -[A3], D0
00002D04 0D03 btst D3, D6
00002D06 3D81 10C6 move.w [A6 + D1.w - 0x58], D1
00002D0A C10F abcd -[A0], -[A7]
00002D0C EB1D rol D5.b, 5
00002D0E BB32 4433 xor.b [A2 + D4.w * 4 + 0x33], D5
00002D12 05FB .incomplete
00002D14 2ECB move.l [A7]+, A3
00002D16 2068 6843 movea.l A0, [A0 + 0x6843]
00002D1A 00FB .incomplete
00002D1C 2E73 1843 movea.l A7, [A3 + D1 + 0x43]
00002D20 02FB .incomplete
00002D22 2EAB AAB3 move.l [A7], [A3 - 0x554D]
00002D26 05FB .incomplete
00002D28 2E62 movea.l A7, -[A2]
00002D2A FB2E .extension 0xB2E <<F/4-5/5>> // unimplemented
00002D2C D24C add.w D1, A4
00002D2E 4C4B 1927 movem.l D0,D1,D2,D5,A0,A3,A4, A3
00002D32 025E B331 andi.w [A6]+, 0xB331
00002D36 1B2B B352 move.b -[A5], [A3 - 0x4CAE]
00002D3A 1B2B BB52 move.b -[A5], [A3 - 0x44AE]
00002D3E 01A6 bclr -[A6], D0
00002D40 B371 22B8 xor.w [A1 + D2.w * 2 - 0x72], D1
00002D44 AB06 syscall CullPoints
00002D46 2B1B move.l -[A5], [A3]+
00002D48 22B8 0B0C move.l [A1], [0x00000B0C]
00002D4C CB21 and.b -[A1], D5
00002D4E 22B8 D301 move.l [A1], [0xFFFFD301]
00002D52 DB45 addx.w D5, D5
00002D54 6105 bsr +0x7 /* 00002D5B */
00002D56 7A7A moveq.l D5, 0x7A
00002D58 22B8 C303 move.l [A1], [0xFFFFC303]
00002D5C 0B16 btst [A6], D5
00002D5E 020F 61E8 andi.b A7, 0xE8
00002D62 1B10 move.b -[A5], [A0]
00002D64 4557 chk.w D2, [A7]
00002D66 285E movea.l A4, [A6]+
00002D68 B3EB F341 cmpa.l A1, [A3 - 0xCBF]
00002D6C 1701 move.b -[A3], D1
00002D6E E12B lsl D3.b, D0
00002D70 059B bclr [A3]+, D2
00002D72 3D27 move.w -[A6], -[A7]
00002D74 1771 C149 A302 move.b [A3 - 0x5CFE], [[A1 + <<invalid base displacement size>>]]
00002D7A 4608 not.b A0
00002D7C 1204 move.b D1, D4
00002D7E 020F 301C andi.b A7, 0x1C
00002D82 78AE moveq.l D4, 0xFFFFFFAE
00002D84 2827 move.l D4, -[A7]
00002D86 125D movea.b A1, [A5]+
00002D88 0003 7B22 ori.b D3, 0x22 /* '\"' */
00002D8C 5081 addq.l D1, 8
00002D8E 53BB 0E25 subq.l [PC + D0 * 8 + 0x25], 1
00002D92 154B 726B move.b [A2 + 0x726B], A3
00002D96 28CB move.l [A4]+, A3
00002D98 771B moveq.l D3, 0x1B
00002D9A 032B 1D63 btst [A3 + 0x1D63], D1
00002D9E 400B negx.b A3
00002DA0 53AB 5323 subq.l [A3 + 0x5323], 1
// begin alternate branch 00002DA2-00002DA4
label00002DA2:
00002DA2 5323 subq.b -[A3], 1
// end alternate branch 00002DA2-00002DA4
label00002DA2: // (misaligned)
00002DA4 0517 btst [A7], D2
00002DA6 08C6 2300 bset.b D6, 0x0
00002DAA 0708 btst A0, D3
00002DAC CA9B and.l D5, [A3]+
00002DAE 10AB 5346 move.b [A0], [A3 + 0x5346]
00002DB2 270F move.l -[A3], A7
00002DB4 5217 addq.b [A7], 1
00002DB6 8F57 or.w [A7], D7
00002DB8 2B05 move.l -[A5], D5
00002DBA AB53 syscall bSubPin
00002DBC 2250 movea.l A1, [A0]
00002DBE E357 roxl D7.w, 1
00002DC0 AB53 syscall bSubPin
00002DC2 8B77 6340 or.w [A7 + <<invalid base displacement size>>], D5
00002DC6 AB53 syscall bSubPin
00002DC8 6908 bvs +0xA /* 00002DD2 */
00002DCA F355 .extension 0x355 <<F/4-5/1>> // unimplemented
00002DCC E908 lsl D0.b, 4
00002DCE 02DB .incomplete
00002DD0 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4
label00002DD2:
00002DD2 01ED .incomplete
00002DD4 522A 4EC5 addq.b [A2 + 0x4EC5], 1
00002DD8 46A1 not.l -[A1]
00002DDA 6E17 bgt +0x19 /* 00002DF3 */
00002DDC 04A4 65BD 037A subi.l -[A4], 0x65BD037A
00002DE2 1B13 move.b -[A5], [A3]
00002DE4 28F1 4801 move.l [A4]+, [A1 + D4 + 0x1]
00002DE8 02C2 .incomplete
00002DEA AB53 syscall bSubPin
00002DEC E402 asr D2.b, 2
00002DEE A30B syscall Rename/PBHRename/HRename, flags=3
00002DF0 6303 bls +0x5 /* 00002DF5 */
00002DF2 04EB .incomplete
00002DF4 0117 btst [A7], D0
00002DF6 178F 1B13 095D 5B2C move.b [[A3 + D1 * 2] + 0x95D5B2C], A7
00002DFE 1715 move.b -[A3], [A5]
00002E00 3053 movea.w A0, [A3]
00002E02 0413 0B61 subi.b [A3], 0x61 /* 'a' */
00002E06 0F6B 1F17 bchg [A3 + 0x1F17], D7
00002E0A 1552 8800 move.b [A2 - 0x7800], [A2]
00002E0E 0F8C bclr A4, D7
00002E10 CB13 and.b [A3], D5
00002E12 0302 btst D2, D1
00002E14 125B movea.b A1, [A3]+
00002E16 2C14 move.l D6, [A4]
00002E18 6C88 bge -0x76 /* 00002DA2 */
00002E1A 3717 move.w -[A3], [A7]
00002E1C 375B 2C06 move.w [A3 + 0x2C06], [A3]+
00002E20 4C92 70BB movem.w D0,D1,D3,D4,D5,D7,A4,A5,A6, [A2]
00002E24 0A08 0253 xori.b A0, 0x53 /* 'S' */
00002E28 3E27 move.w D7, -[A7]
00002E2A 1744 8302 move.b [A3 - 0x7CFE], D4
00002E2E C559 and.w [A1]+, D2
00002E30 2B5A 026A move.l [A5 + 0x26A /* export_73 */], [A2]+
00002E34 C146 exg D0, D6
00002E36 2965 532C move.l [A4 + 0x532C], -[A5]
00002E3A 3712 move.w -[A3], [A2]
00002E3C 1007 move.b D0, D7
00002E3E 15E5 A12B move.b [PC - 0x5ED5 /* FFFFCF6B, cstring ""<EOF> */], -[A5]
00002E42 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002E44 A343 syscall SetFilType, flags=3
00002E46 000F 021F ori.b A7, 0x1F
00002E4A E338 rol D0.b, D1
00002E4C 5702 subq.b D2, 3
00002E4E 659B bcs -0x63 /* 00002DEB */
00002E50 3F17 move.w -[A7], [A7]
00002E52 052D 2124 btst [A5 + 0x2124], D2
00002E56 AE04 syscall DisposePixMap/DisposPixMap, auto_pop
00002E58 8B16 or.b [A6], D5
00002E5A 0B06 btst D6, D5
00002E5C 6300 0715 bls +0x717 /* 00003573 */
00002E60 D6E3 add.w A3, -[A3]
00002E62 2302 move.l -[A1], D2
00002E64 AB85 syscall slXMASK9
00002E66 D007 add.b D0, D7
00002E68 0F23 btst -[A3], D7
00002E6A 433D .invalid 1, <<invalid special address>> // invalid opcode 4 with b == 4
00002E6C C304 abcd D1, D4
00002E6E 0715 btst [A5], D3
00002E70 1E0B move.b D7, A3
00002E72 4F2B 0FCB .invalid 7, [A3 + 0xFCB] // invalid opcode 4 with b == 4
00002E76 37F3 01F3 42F3 0173 0448 1402 1381 move.w [[ + <<invalid base displacement size>> + D1 * 2]], [[0x42F30173] + 0x4481402]
00002E84 3300 move.w -[A1], D0
00002E86 3B1A move.w -[A5], [A2]+
00002E88 1B24 move.b -[A5], -[A4]
00002E8A C302 abcd D1, D2
00002E8C 0802 A3C0 btst.b D2, 0xC0
00002E90 A308 syscall Create/PBHCreate/HCreate, flags=3
00002E92 28FB 0041 move.l [A4]+, [PC + D0.w + 0x41]
00002E96 01D3 .incomplete
00002E98 4DAB CD04 .invalid 6, [A3 - 0x32FC] // invalid opcode 4 with b == 6
00002E9C C30A abcd -[A1], -[A2]
00002E9E 1E4E movea.b A7, A6
00002EA0 3B33 8902 1E3C move.w -[A5], [[A3 + <<invalid base displacement size>> + A0] + 0x1E3C]
00002EA6 8B0A sbcd -[A5], -[A2]
00002EA8 1E3C F31B move.b D7, 0x1B
00002EAC 9329 3B10 sub.b [A1 + 0x3B10], D1
00002EB0 3663 movea.w A3, -[A3]
00002EB2 0978 266B bchg [0x0000266B], D4
00002EB6 4055 negx.w [A5]
00002EB8 B817 cmp.b D4, [A7]
00002EBA 14A8 1308 move.b [A2], [A0 + 0x1308]
00002EBE 6557 bcs +0x59 /* 00002F17 */
00002EC0 0714 btst [A4], D3
00002EC2 6D0B blt +0xD /* 00002ECF */
00002EC4 B70B cmpm.b [A3]+, [A3]+
00002EC6 EB2B lsl D3.b, D5
00002EC8 0CC1 .incomplete
00002ECA 0063 5DCD ori.w -[A3], 0x5DCD
00002ECE 00AB 7B63 07C3 5AC6 ori.l [A3 + 0x5AC6], 0x7B6307C3
00002ED6 AB25 syscall SlabMode
00002ED8 B0BB 6F0F 2901 5241 cmp.l D0, [[PC + <<invalid base displacement size>>] + D6 * 8 + 0x29015241]
00002EE0 010F btst A7, D0
00002EE2 B02B 8C13 cmp.b D0, [A3 - 0x73ED]
00002EE6 1810 move.b D4, [A0]
00002EE8 0712 btst [A2], D3
00002EEA 8306 sbcd D1, D6
00002EEC 930F subx.b -[A1], -[A7]
00002EEE 5B0C subq.b A4, 5
00002EF0 3B7B 0F34 7300 move.w [A5 + 0x7300], <<invalid full ext with I/IS == 4>>
00002EF6 0F76 C623 bchg [A6 + A4.w * 8 + 0x23], D7
00002EFA 8513 or.b [A3], D2
00002EFC 83C5 divs.w D1, D5
00002EFE 000F B0A3 ori.b A7, 0xA3
00002F02 8356 or.w [A6], D1
00002F04 C367 and.w -[A7], D1
00002F06 28E9 8421 move.l [A4]+, [A1 - 0x7BDF]
00002F0A 0552 bchg [A2], D2
00002F0C C103 abcd D0, D3
00002F0E 1341 6105 move.b [A1 + 0x6105], D1
00002F12 0FB0 0FA1 0913 bclr [[0x913 + D0 * 8]], D7
00002F18 0D52 bchg [A2], D6
00002F1A A20F syscall MountVol, flags=2
00002F1C B013 cmp.b D0, [A3]
00002F1E 9CC1 sub.w A6, D1
00002F20 0705 btst D5, D3
00002F22 010F btst A7, D0
00002F24 B00F cmp.b D0, A7
00002F26 1101 move.b -[A0], D1
00002F28 0FB0 0F11 bclr [[A0 + D0 * 8]], D7
00002F2C 010F btst A7, D0
00002F2E B00F cmp.b D0, A7
00002F30 1101 move.b -[A0], D1
00002F32 0FB0 0F11 bclr [[A0 + D0 * 8]], D7
00002F36 010F btst A7, D0
00002F38 B00F cmp.b D0, A7
00002F3A 1101 move.b -[A0], D1
00002F3C 0FB0 0F11 bclr [[A0 + D0 * 8]], D7
00002F40 010F btst A7, D0
00002F42 B00F cmp.b D0, A7
00002F44 0101 btst D1, D0
00002F46 0C1B 0953 cmpi.b [A3]+, 0x53 /* 'S' */
00002F4A 209B move.l [A0], [A3]+
00002F4C 1304 move.b -[A1], D4
00002F4E 5C13 addq.b [A3], 6
00002F50 823C 0E52 or.b D1, 0x52 /* 'R' */
00002F54 0F5E bchg [A6]+, D7
00002F56 0FB0 0FE5 bclr <<invalid full ext with IS == 1 and I/IS == 5>>, D7
00002F5A 0133 0904 btst <<invalid full ext with I/IS == 4>>, D0
00002F5E FE9B 1328 .extension 0xE9B <<F/2-3/7>> // unimplemented
00002F62 5C73 0210 addq.w [A3 + D0.w * 2 + 0x10], 6
00002F66 EB82 asl D2, 5
00002F68 0B0C btst A4, D5
00002F6A 7309 moveq.l D1, 0x09
00002F6C 7B87 moveq.l D5, 0xFFFFFF87
00002F6E C35A and.w [A2]+, D1
00002F70 850A sbcd -[A2], -[A2]
00002F72 1382 78C1 move.b [A1 + D7 - 0x63], D2
00002F76 0143 bchg D3, D0
00002F78 461B not.b [A3]+
00002F7A 030E btst A6, D1
00002F7C B30B cmpm.b [A1]+, [A3]+
00002F7E 2A3C 0106 1B10 move.l D5, 0x1061B10
00002F84 0104 btst D4, D0
00002F86 4E78 .invalid // invalid opcode 4
00002F88 9B13 sub.b [A3], D5
00002F8A 1074 AB06 E00B movea.b A0, [[A4 + <<invalid base displacement size>>] + A2 * 2 - 0x1FF5]
00002F90 0C73 010F 0103 D301 FE73 cmpi.w [[A3 + <<invalid base displacement size>> + D0] - 0x2CFE018D], 0x10F
00002F9A 0204 BB08 andi.b D4, 0x8
00002F9E C30A abcd -[A1], -[A2]
00002FA0 5103 subq.b D3, 8
00002FA2 B318 xor.b [A0]+, D1
00002FA4 4103 .invalid 0, D3 // invalid opcode 4 with b == 4
00002FA6 1078 1382 movea.b A0, [0x00001382]
00002FAA 2821 move.l D4, -[A1]
00002FAC 020F 7421 andi.b A7, 0x21 /* '!' */
00002FB0 022B 1C0D 023C andi.b [A3 + 0x23C], 0xD /* '\r' */
00002FB6 6105 bsr +0x7 /* 00002FBD */
00002FB8 0474 1382 4EE1 subi.w [A4 + D4 * 8 - 0x31], 0x1382
00002FBE 01FB .incomplete
00002FC0 4FE9 0185 lea.l A7, [A1 + 0x185]
00002FC4 0145 bchg D5, D0
00002FC6 020F F501 andi.b A7, 0x1
00002FCA 850D sbcd -[A2], -[A5]
00002FCC ED03 asl D3.b, 6
00002FCE 6109 bsr +0xB /* 00002FD9 */
00002FD0 87A1 or.l -[A1], D3
00002FD2 C8B5 0BC1 and.l D4, [[ + <<invalid base displacement size>>]]
00002FD6 1073 010F C10B F721 movea.b A0, [[A3 + <<invalid base displacement size>>] + D0 - 0x3EF408DF]
00002FDE 7D61 moveq.l D6, 0x61
00002FE0 0E93 41FE 1E25 .invalid.l [A3], 0x41FE1E25 // invalid immediate operation
00002FE6 0E53 200F .invalid.w [A3], 0x200F // invalid immediate operation
00002FEA 9903 subx.b D4, D3
00002FEC 2518 move.l -[A2], [A0]+
00002FEE 105C movea.b A0, [A4]+
00002FF0 0FE1 .incomplete
00002FF2 07A1 bclr -[A1], D3
00002FF4 0E43 4673 .invalid.w D3, 0x4673 /* 'Fs' */ // invalid immediate operation
00002FF8 0175 0805 bchg [A5 + D0 + 0x5], D0
00002FFC 02C5 .incomplete
00002FFE 070F btst A7, D3
00003000 7D0A moveq.l D6, 0x0A
00003002 E501 asl D1.b, 2
00003004 0F0D btst A5, D7
00003006 047B 0719 024E subi.w [PC + D0.w * 2 + 0x4E], 0x719
0000300C 5C61 addq.w -[A1], 6
0000300E 0273 0961 047B andi.w [A3 + D0.w * 4 + 0x7B], 0x961 /* '\ta' */
00003014 070F btst A7, D3
00003016 A115 syscall SetVol/PBHSetVol/HSetVol, flags=1
00003018 2915 move.l -[A4], [A5]
0000301A E521 asl D1.b, D2
0000301C F446 .invalid <<cinv/cpush with scope=0>>
0000301E 7B38 moveq.l D5, 0x38
00003020 7B02 moveq.l D5, 0x02
00003022 46AB 5151 not.l [A3 + 0x5151]
00003026 230F move.l -[A1], A7
00003028 B00F cmp.b D0, A7
0000302A 1101 move.b -[A0], D1
0000302C 0FB0 0F0D bclr [[A0 + <<invalid base displacement size>>] + D0 * 8], D7
00003030 01F4 .incomplete
00003032 BB0A cmpm.b [A5]+, [A2]+
00003034 8103 sbcd D0, D3
00003036 BB0A cmpm.b [A5]+, [A2]+
00003038 9103 subx.b D0, D3
0000303A F49B cinva INST
0000303C 0041 019B ori.w D1, 0x19B
00003040 0055 01E3 ori.w [A5], 0x1E3
00003044 0841 01E3 bchg.b D1, 0xE3
00003048 0855 060F bchg.b [A5], 0xF
0000304C B00F cmp.b D0, A7
0000304E 1101 move.b -[A0], D1
00003050 0FB0 0F11 bclr [[A0 + D0 * 8]], D7
00003054 010F btst A7, D0
00003056 B00F cmp.b D0, A7
00003058 1101 move.b -[A0], D1
0000305A 0FB0 0F11 bclr [[A0 + D0 * 8]], D7
0000305E 010F btst A7, D0
00003060 B00F cmp.b D0, A7
00003062 1101 move.b -[A0], D1
00003064 0FB0 0F11 bclr [[A0 + D0 * 8]], D7
00003068 010F btst A7, D0
0000306A B00F cmp.b D0, A7
0000306C 3109 move.w -[A0], A1
0000306E 7316 moveq.l D1, 0x16
00003070 2109 move.l -[A0], A1
00003072 7316 moveq.l D1, 0x16
00003074 950A subx.b -[A2], -[A2]
00003076 B32B 4101 xor.b [A3 + 0x4101], D1
0000307A B32B 4501 xor.b [A3 + 0x4501], D1
0000307E 5263 addq.w -[A3], 1
00003080 07CB .incomplete
00003082 050C btst A4, D2
00003084 D300 addx.b D1, D0
00003086 5320 subq.b -[A0], 1
00003088 230C move.l -[A1], A4
0000308A 165C movea.b A3, [A4]+
0000308C 230C move.l -[A1], A4
0000308E 42E0 .invalid -[A0] // invalid opcode 4 with subtype 1
00003090 030E btst A6, D1
00003092 7301 moveq.l D1, 0x01
00003094 0F0E btst A6, D7
00003096 413E .invalid 0, <<invalid special address>> // invalid opcode 4 with b == 4
00003098 462B 8C4B not.b [A3 - 0x73B5]
0000309C 02AB A583 074B 0233 andi.l [A3 + 0x233], 0xA583074B
000030A4 31AB 2533 8681 move.w [A0 + A0.w * 8 - 0x127], [A3 + 0x2533]
000030AA 1873 0324 movea.b A4, <<invalid full ext with I/IS == 4>>
000030AE B358 xor.w [A0]+, D1
000030B0 FB28 .extension 0xB28 <<F/4-5/5>> // unimplemented
000030B2 3E13 move.w D7, [A3]
000030B4 0528 1E10 btst [A0 + 0x1E10], D2
000030B8 0712 btst [A2], D3
000030BA 8933 3072 or.b [A3 + D3.w + 0x72], D4
000030BE 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000030C0 611B bsr +0x1D /* 000030DD */
000030C2 D31C add.b [A4]+, D1
000030C4 340F move.w D2, A7
000030C6 E84E lsr D6.w, 4
000030C8 C6B3 1EB3 and.l D3, [A3 + D1 * 8 - 0x77]
000030CC 195B 5756 move.b [A4 + 0x5756], [A3]+
000030D0 FED8 4B02 .extension 0xED8 <<F/2-3/7>> // unimplemented
000030D4 733E moveq.l D1, 0x3E
000030D6 3AFB 440F move.w [A5]+, [PC + D4.w * 4 + 0xF]
000030DA 3464 movea.w A2, -[A4]
000030DC 2B3F move.l -[A5], <<invalid special address>>
000030DE 5B11 subq.b [A1], 5
000030E0 640F bcc +0x11 /* 000030F1 */
000030E2 76D3 moveq.l D3, 0xFFFFFFD3
000030E4 1C10 move.b D6, [A0]
000030E6 F38C .invalid <<F/6/1>>
000030E8 C34B exg A1, A3
000030EA 38CB move.w [A4]+, A3
000030EC 113F move.b -[A0], <<invalid special address>>
000030EE 7303 moveq.l D1, 0x03
000030F0 2B6F 5BC6 FB26 move.l [A5 - 0x4DA], [A7 + 0x5BC6]
000030F6 DB13 add.b [A3], D5
000030F8 0FC0 .incomplete
000030FA 6B04 bmi +0x6 /* 00003100 */
000030FC 1FDB move.b <<invalid special address>>, [A3]+
000030FE 0F2C 3872 btst [A4 + 0x3872], D7
// begin alternate branch 00003100-00003104
label00003100:
00003100 3872 1693 movea.w A4, [A2 + D1.w * 8 - 0x109]
// end alternate branch 00003100-00003104
label00003100: // (misaligned)
00003102 1693 move.b [A3], [A3]
00003104 0493 34AA 2355 subi.l [A3], 0x34AA2355
0000310A 1300 move.b -[A1], D0
0000310C 3EAB 40FB move.w [A7], [A3 + 0x40FB]
00003110 26D3 move.l [A3]+, [A3]
00003112 1C3C F38C move.b D6, 0x8C
00003116 8B0F sbcd -[A5], -[A7]
00003118 1302 move.b -[A1], D2
0000311A CA4B and.w D5, A3
0000311C 923C 8B23 sub.b D1, 0x23 /* '#' */
00003120 10B3 360F move.b [A0], [A3 + D3.w * 8 + 0xF]
00003124 0613 0A4B addi.b [A3], 0x4B /* 'K' */
00003128 031F btst [A7]+, D1
0000312A 7303 moveq.l D1, 0x03
0000312C 536D C44B subq.w [A5 - 0x3BB5], 1
00003130 03C3 .incomplete
00003132 1F73 03E1 0A1E 10E3 move.b [A7 + 0x10E3], [[0xA1E]]
0000313A 13AA EB39 0B50 move.b [A1], [A2 - 0x14C7]
00003140 A36A syscall HSetState, flags=3
00003142 430E .invalid 1, A6 // invalid opcode 4 with b == 4
00003144 5B04 subq.b D4, 5
00003146 DB09 addx.b -[A5], -[A1]
00003148 168A move.b [A3], A2
0000314A 3E1F move.w D7, [A7]+
0000314C 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4
0000314E AB1D syscall QDExtensions
00003150 6309 bls +0xB /* 0000315B */
00003152 1B00 move.b -[A5], D0
00003154 3AEB 1F7B move.w [A5]+, [A3 + 0x1F7B]
00003158 401F negx.b [A7]+
0000315A AAF3 syscall ExpansionBusDispatch
0000315C 1281 move.b [A1], D1
0000315E D4EB 2643 add.w A2, [A3 + 0x2643]
00003162 0E0F FE4B .invalid.b A7, 0x4B /* 'K' */ // invalid immediate operation
00003166 6C07 bge +0x9 /* 0000316F */
00003168 1596 336C move.b <<invalid full ext with I/IS == 4>>, [A6]
0000316C EB26 asl D6.b, D5
0000316E E32D lsl D5.b, D1
00003170 0F18 btst [A0]+, D7
00003172 032E EB26 btst [A6 - 0x14DA], D1
00003176 E3AD lsl D5, D1
00003178 8500 sbcd D2, D0
0000317A 032E 2F03 btst [A6 + 0x2F03], D1
0000317E 2E18 move.l D7, [A0]+
00003180 ABCF syscall ProcessMgr
00003182 1FE3 move.b <<invalid special address>>, -[A3]
00003184 2D1F move.l -[A6], [A7]+
00003186 336C E3AD EB26 move.w [A1 - 0x14DA], [A4 - 0x1C53]
0000318C 18EB 2633 move.b [A4]+, [A3 + 0x2633]
00003190 EC61 asr D1.w, D6
00003192 0003 AEEB ori.b D3, 0xEB
00003196 A62F syscall PostEvent/PPostEvent, flags=6
00003198 EB26 asl D6.b, D5
0000319A 1F03 move.b -[A7], D3
0000319C 2E0F move.l D7, A7
0000319E 6104 bsr +0x6 /* 000031A4 */
000031A0 EB26 asl D6.b, D5
000031A2 0F01 btst D1, D7
fn000031A4:
000031A4 04EB .incomplete
000031A6 A6C1 syscall vGetBlock, flags=6
000031A8 06F3 .incomplete
000031AA 892F 936C or.b [A7 - 0x6C94], D4
000031AE 9FEB 261F sub.l A7, [A3 + 0x261F]
000031B2 189B move.b [A4], [A3]+
000031B4 A706 syscall KillIO, flags=7
000031B6 C3DA muls.w D1, [A2]+
000031B8 0306 btst D6, D1
000031BA E302 asl D2.b, 1
000031BC A302 syscall Read, flags=3
000031BE 838D 8336 unpk -[A1], -[A5], 0x8336
000031C2 4B24 .invalid 5, -[A4] // invalid opcode 4 with b == 4
000031C4 2C3A B324 move.l D6, [PC - 0x4CDC /* FFFFE4EA, cstring ""<EOF> */]
000031C8 FB0B .extension 0xB0B <<F/4-5/5>> // unimplemented
000031CA 1F63 0803 move.b [A7 + 0x803], -[A3]
000031CE 8AA1 or.l D5, -[A1]
000031D0 0093 324B 04C1 ori.l [A3], 0x324B04C1
000031D6 00BB 1883 4743 0CEB ori.l [PC + D0 * 4 - 0x21], 0x18834743
000031DE 4183 .invalid 0, D3 // invalid opcode 4 with b == 6
000031E0 0663 752F addi.w -[A3], 0x752F /* 'u/' */
000031E4 3B1D move.w -[A5], [A5]+
000031E6 1B00 move.b -[A5], D0
000031E8 030F btst A7, D1
000031EA C310 and.b [A0], D1
000031EC F310 .extension 0x310 <<F/4-5/1>> // unimplemented
000031EE C50F abcd -[A2], -[A7]
000031F0 235B 1FA3 move.l [A1 + 0x1FA3], [A3]+
000031F4 6A8B bpl -0x73 /* 00003181 */
000031F6 5264 addq.w -[A4], 1
000031F8 1B5B CA83 move.b [A5 - 0x357D], [A3]+
000031FC 0673 39FB 5BC4 addi.w <<invalid full ext with I/IS == 4>>, 0x39FB
00003202 6519 bcs +0x1B /* 0000321D */
00003204 EB47 asl D7.w, 5
00003206 1300 move.b -[A1], D0
00003208 B300 xor.b D0, D1
0000320A 2307 move.l -[A1], D7
0000320C 3A73 351F AB6C 4B02 movea.w A5, [[A3] + D3 * 4 - 0x5493B4FE]
00003214 5B11 subq.b [A1], 5
00003216 23DB 181E B300 move.l [0x181EB300], [A3]+
0000321C 2B16 move.l -[A5], [A6]
0000321E 3306 move.w -[A1], D6
00003220 1308 move.b -[A1], A0
00003222 F23C 131D fcos fp6, fp4
00003226 1FF3 6A3C move.b <<invalid special address>>, [A3 + D6 * 2 + 0x3C]
0000322A 5B91 subq.l [A1], 5
0000322C 03C7 .incomplete
0000322E 2B07 move.l -[A5], D7
00003230 3B88 8307 A395 8B0E move.w [[A5 + <<invalid base displacement size>>] + A0 * 2 - 0x5C6A74F2], A0
00003238 88F3 C70F 16AB 0F7B divu.w D4, [[A3 + <<invalid base displacement size>>] + A4 * 8 + 0x16AB0F7B]
00003240 3316 move.w -[A1], [A6]
00003242 2FFB 261F move.l <<invalid special address>>, [PC + D2.w * 8 + 0x1F]
00003246 88A3 or.l D4, -[A3]
00003248 EAF2 7301 9B02 AB04 bfchg [[A2 + <<invalid base displacement size>> + A1 * 2] - 0x54FC] {12:1}
00003250 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00003252 C34A exg A1, A2
00003254 A140 syscall ResrvMem/ReserveMem, flags=1
00003256 E528 lsl D0.b, D2
00003258 8305 sbcd D1, D5
0000325A 531C subq.b [A4]+, 1
0000325C 6351 bls +0x53 /* 000032AF */
0000325E 2F58 451E move.l [A7 + 0x451E], [A0]+
00003262 1E3E move.b D7, <<invalid special address>>
00003264 8507 sbcd D2, D7
00003266 7337 moveq.l D1, 0x37
00003268 0F6D 8E43 bchg [A5 - 0x71BD], D7
0000326C 0C60 FB04 cmpi.w -[A0], 0xFB04
00003270 2803 move.l D4, D3
00003272 0732 1243 btst [A2 + D1.w * 2 + 0x43], D3
00003276 0C17 17F6 cmpi.b [A7], 0xF6
0000327A 3B74 C300 1E10 move.w [A5 + 0x1E10], [A4 + <<invalid base displacement size>> + A4 * 2]
00003280 2B41 7303 move.l [A5 + 0x7303], D1
00003284 1E04 move.b D7, D4
00003286 DB21 add.b -[A1], D5
00003288 1663 movea.b A3, -[A3]
0000328A 096A B4D3 bchg [A2 - 0x4B2D], D4
0000328E 0C6D F773 511F cmpi.w [A5 + 0x511F], 0xF773
00003294 F35A .extension 0x35A <<F/4-5/1>> // unimplemented
00003296 0A61 04FB xori.w -[A1], 0x4FB
0000329A 044E 0307 subi.w A6, 0x307
0000329E E309 lsl D1.b, 1
000032A0 1073 0307 100A 1611 movea.b A0, [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0x100A1611]
000032A8 05E3 .incomplete
000032AA 8A78 6D7F or.w D5, [0x00006D7F]
000032AE 7351 moveq.l D1, 0x51
000032B0 EB41 asl D1.w, 5
000032B2 A903 syscall SetFontLock
000032B4 3315 move.w -[A1], [A5]
000032B6 60E3 bra -0x1B /* 0000329B */
000032B8 0974 6321 FB04 bchg [[A4 - 0x4FC + D6 * 2]], D4
000032BE 7803 moveq.l D4, 0x03
000032C0 1281 move.b [A1], D1
000032C2 04AB 1863 03D3 1FAB subi.l [A3 + 0x1FAB], 0x186303D3
000032CA 1E10 move.b D7, [A0]
000032CC 0F06 btst D6, D7
000032CE 72AB moveq.l D1, 0xFFFFFFAB
000032D0 2232 1233 move.l D1, [A2 + D1.w * 2 + 0x33]
000032D4 15C5 040F move.b [PC + 0x40F /* 000036E5, value 0x9 '\t' */], D5
000032D8 E109 lsl D1.b, 8
000032DA 042B 4193 2C63 subi.b [A3 + 0x2C63], 0x93
000032E0 095C bchg [A4]+, D4
000032E2 B4C3 cmpa.w A2, D3
000032E4 358D A9E3 C12B 4FF7 24B3 move.w [[-0x3ED5] + 0x4FF724B3], A5
000032EE 8724 or.b -[A4], D3
000032F0 C4C7 mulu.w D2, D7
000032F2 A4CF syscall vBTGetRecord, flags=4
000032F4 7351 moveq.l D1, 0x51
000032F6 8105 sbcd D0, D5
000032F8 F7A4 .invalid <<F/6/3>>
000032FA E087 asr D7, 8
000032FC 24F1 F7A4 move.l [A2]+, <<invalid full ext with I/IS == 4>>
00003300 FC7B 15A5 .extension 0xC7B <<F/1/6>>, 0x15A5 // unimplemented
00003304 0517 btst [A7], D2
00003306 1B56 6AE3 move.b [A5 + 0x6AE3], [A6]
0000330A 095C bchg [A4]+, D4
0000330C 6321 bls +0x23 /* 0000332F */
0000330E 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4
00003310 E105 asl D5.b, 8
00003312 28E5 move.l [A4]+, -[A5]
00003314 0531 05C3 8003 1D13 btst [[ + <<invalid base displacement size>>] - 0x7FFCE2ED], D2
0000331C 0595 bclr [A5], D2
0000331E 06C3 .incomplete
00003320 803B 0C07 or.b D0, [PC + D0 * 4 + 0x7]
00003324 100D move.b D0, A5
00003326 B322 xor.b -[A2], D1
00003328 A118 syscall GetFPos, flags=1
0000332A A316 syscall InitQueue/FInitQueue, flags=3
0000332C 0104 btst D4, D0
0000332E 1102 move.b -[A0], D2
00003330 C380 and.l D0, D1
00003332 6309 bls +0xB /* 0000333D */
00003334 1708 move.b -[A3], A0
00003336 9C7B 3E37 sub.w D6, [PC + D3 * 8 + 0x37]
0000333A 08A0 7351 bclr.b -[A0], 0x51 /* 'Q' */
0000333E 1F2B 1F45 move.b -[A7], [A3 + 0x1F45]
00003342 08E3 0928 bset.b -[A3], 0x28 /* '(' */
00003346 E10D lsl D5.b, 8
00003348 10E1 move.b [A0]+, -[A1]
0000334A 0704 btst D4, D3
0000334C FD07 .extension 0xD07 <<F/4-5/6>> // unimplemented
0000334E 0F79 1DCB 230F bchg [0x1DCB230F], D7
00003354 E903 asl D3.b, 4
00003356 0112 btst [A2], D0
00003358 6A01 bpl +0x3 /* 0000335B */
0000335A 0428 0104 1005 subi.b [A0 + 0x1005], 0x4
00003360 04F9 .incomplete
00003362 0A0F 8511 xori.b A7, 0x11
00003366 7EA3 moveq.l D7, 0xFFFFFFA3
00003368 167A 7A7A movea.b A3, [PC + 0x7A7A /* 0000ADE4, cstring ""<EOF> */]
0000336C 7A63 moveq.l D5, 0x63
0000336E 0974 0D12 4E5E bchg [[A4 + D0 * 4] + 0x4E5E], D4
00003374 2FC3 move.l <<invalid special address>>, D3
00003376 2D63 4731 move.l [A6 + 0x4731], -[A3]
0000337A 1228 2506 move.b D1, [A0 + 0x2506]
0000337E 2512 move.l -[A2], [A2]
00003380 A725 syscall GetHandleSize, flags=7
00003382 AAC3 syscall 0xAC3
00003384 802B 0E29 or.b D0, [A3 + 0xE29]
00003388 0617 1667 addi.b [A7], 0x67 /* 'g' */
0000338C 6859 bvc +0x5B /* 000033E7 */
0000338E 110F move.b -[A0], A7
00003390 4111 .invalid 0, [A1] // invalid opcode 4 with b == 4
00003392 7451 moveq.l D2, 0x51
00003394 1185 07EB 418D 0721 3321 move.b [[0x418D] + 0x7213321], D5
0000339E 0773 0313 054B 0306 bchg [[A3 + D0 * 2] + 0x54B0306], D3
000033A6 72D5 moveq.l D1, 0xFFFFFFD5
000033A8 330F move.w -[A1], A7
000033AA C10C abcd -[A0], -[A4]
000033AC 282B 4196 move.l D4, [A3 + 0x4196]
000033B0 1E10 move.b D7, [A0]
000033B2 C133 4534 and.b <<invalid full ext with I/IS == 4>>, D0
000033B6 EE45 asr D5.w, 7
000033B8 0D49 bchg A1, D6
000033BA 344E movea.w A2, A6
000033BC 5E43 addq.w D3, 7
000033BE AB33 syscall bMAIN3
000033C0 5BA9 05EE subq.l [A1 + 0x5EE], 5
000033C4 0719 btst [A1]+, D3
000033C6 4CF3 2A17 05B7 DB09 0703 E678 6357 movem.l D0,D1,D2,D4,A1,A3,A5, [[-0x24F6F8FD] + D0 * 4 - 0x19879CA9]
000033D4 9B4C subx.w -[A5], -[A4]
000033D6 7332 moveq.l D1, 0x32
000033D8 0B5C bchg [A4]+, D5
000033DA A168 syscall HClrRBit, flags=1
000033DC 1380 EE48 move.b [A1 + A6 * 8 + 0x48], D0
000033E0 1A17 move.b D5, [A7]
000033E2 977A 0FC4 sub.w [PC + 0xFC4 /* 000043A8, cstring ""<EOF> */], D3
000033E6 EEF3 2B07 08EB bfset [A3 + D0 - 0x21] {D4:7}
000033EC D303 addx.b D1, D3
000033EE 070D btst A5, D3
000033F0 9023 sub.b D0, -[A3]
000033F2 2DE3 move.l <<invalid special address>>, -[A3]
000033F4 8A6A 3A5B or.w D5, [A2 + 0x3A5B]
000033F8 142B 01AC move.b D2, [A3 + 0x1AC]
000033FC 968D sub.l D3, A5
000033FE 0112 btst [A2], D0
00003400 1B00 move.b -[A5], D0
00003402 02D3 .incomplete
00003404 53C3 sls D3
00003406 0083 0232 AEC1 ori.l D3, 0x232AEC1
0000340C 0007 9D8D ori.b D7, 0x8D
00003410 D8F2 334B 071C 8032 add.w A4, [[A2 + <<invalid base displacement size>>] + 0x71C8032]
00003418 1710 move.b -[A3], [A0]
0000341A FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
0000341C 12CA move.b [A1]+, A2
0000341E 02C3 .incomplete
00003420 804B or.w D0, A3
00003422 5032 AE64 addq.b [A2 + A2 * 8 + 0x64], 8
00003426 1286 move.b [A1], D6
00003428 171D move.b -[A3], [A5]+
0000342A 8116 or.b [A6], D0
0000342C 021B 08C3 andi.b [A3]+, 0xC3
00003430 0033 34E5 0201 ori.b [A3 + D0.w * 2 + 0x1], 0xE5
00003436 0602 C380 addi.b D2, 0x80
0000343A 0717 btst [A7], D3
0000343C D3A5 add.l -[A5], D1
0000343E C3DB muls.w D1, [A3]+
00003440 6406 bcc +0x8 /* 00003448 */
00003442 0719 btst [A1]+, D3
00003444 BEE3 cmpa.w A7, -[A3]
00003446 8A96 or.l D5, [A6]
label00003448:
00003448 32B3 27C3 00DC 8B03 move.w [A1], [[ + <<invalid base displacement size>>] + 0xDC8B03]
00003450 2C0B move.l D6, A3
00003452 0945 bchg D5, D4
00003454 03AE 641C bclr [A6 + 0x641C], D1
00003458 CA02 and.b D5, D2
0000345A 2B74 232B 2305 4D01 0223 ABA3 move.l [A5 - 0x545D], [[A4 + 0x2305 + D2 * 2] + 0x4D010223]
00003466 014B bchg A3, D0
00003468 056B 371B bchg [A3 + 0x371B], D2
0000346C D7E3 add.l A3, -[A3]
0000346E 0996 bclr [A6], D4
00003470 6A07 bpl +0x9 /* 00003479 */
00003472 1A1C move.b D5, [A4]+
00003474 5B07 subq.b D7, 5
00003476 4D48 chk.w D6, A0
00003478 0F61 bchg -[A1], D7
0000347A 33DB 16F3 2DAB move.w [0x16F32DAB], [A3]+
00003480 5A1F addq.b [A7]+, 5
00003482 7330 moveq.l D1, 0x30
00003484 0A0C B300 xori.b A4, 0x0
00003488 071A btst [A2]+, D3
0000348A F22E 0407 .invalid fp0, fp1
0000348E 1C0C move.b D6, A4
00003490 3B03 move.w -[A5], D3
00003492 2825 move.l D4, -[A5]
00003494 140F move.b D2, A7
00003496 2914 move.l -[A4], [A4]
00003498 B300 xor.b D0, D1
0000349A 481A nbcd.b [A2]+
0000349C 0F25 btst -[A5], D7
0000349E 140F move.b D2, A7
000034A0 C4B3 00F3 and.l D2, [A3 + D0.w - 0x13]
000034A4 2BF0 6512 0F3A move.l <<invalid special address>>, [[A0 + D6 * 4] + 0xF3A]
000034AA D317 add.b [A7], D1
000034AC 4913 .invalid 4, [A3] // invalid opcode 4 with b == 4
000034AE 0698 6513 0F71 addi.l [A0]+, 0x65130F71
000034B4 13C3 80F2 DB61 move.b [0x80F2DB61], D3
000034BA 0715 btst [A5], D3
000034BC B589 cmpm.l [A2]+, [A1]+
000034BE 0208 0802 andi.b A0, 0x2
000034C2 5374 0115 subq.w [[A4] + D0], 1
000034C6 AAEB syscall 0xAEB
000034C8 0BB9 14C3 80B3 bclr [0x14C380B3], D5
000034CE 3087 move.w [A0], D7
000034D0 2689 move.l [A3], A1
000034D2 EB53 roxl D3.w, 5
000034D4 C300 abcd D1, D0
000034D6 3350 B114 move.w [A1 - 0x4EEC], [A0]
// begin alternate branch 000034D8-000034DA
label000034D8:
000034D8 B114 xor.b [A4], D0
// end alternate branch 000034D8-000034DA
label000034D8: // (misaligned)
000034DA C380 and.l D0, D1
000034DC BB01 xor.b D1, D5
000034DE 14D7 move.b [A2]+, [A7]
000034E0 A6AA syscall 0x0AA, flags=6
000034E2 F373 .extension 0x373 <<F/4-5/1>> // unimplemented
000034E4 B323 xor.b -[A3], D1
000034E6 9513 sub.b [A3], D2
000034E8 B3A3 xor.l -[A3], D1
000034EA 8113 or.b [A3], D0
000034EC 8B2D 8113 or.b [A5 - 0x7EED], D5
000034F0 071B btst [A3]+, D3
000034F2 4CE3 064D movem.l D5,D6,A1,A4,A5,A7, -[A3]
000034F6 3A0F move.w D5, A7
000034F8 453E .invalid 2, <<invalid special address>> // invalid opcode 4 with b == 4
000034FA 5913 subq.b [A3], 4
000034FC B317 xor.b [A7], D1
000034FE 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00003500 C703 abcd D3, D3
00003502 0874 9303 7823 bchg.b [A4 + D7 + 0x23], 0x3
00003508 1C32 D6FB move.b D6, [A2 + A5.w * 8 - 0x5]
0000350C C712 and.b [A2], D3
0000350E B317 xor.b [A7], D1
00003510 02AB 6321 10C4 B317 andi.l [A3 - 0x4CE9], 0x632110C4
00003518 E807 asr D7.b, 4
0000351A 053F btst <<invalid special address>>, D2
0000351C 231A move.l -[A1], [A2]+
0000351E 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4
00003520 BB05 xor.b D5, D5
00003522 071C btst [A4]+, D3
00003524 C4BC 0708 3F14 and.l D2, 0x7083F14
0000352A 4006 negx.b D6
0000352C C36F E30A and.w [A7 - 0x1CF6], D1
00003530 5C3A 8B1D addq.b [PC - 0x74E3 /* FFFFC04F, cstring ""<EOF> */], 6
00003534 3320 move.w -[A1], -[A0]
00003536 8350 or.w [A0], D1
00003538 CB93 and.l [A3], D5
0000353A 3320 move.w -[A1], -[A0]
0000353C 6B34 bmi +0x36 /* 00003572 */
0000353E D330 6318 add.b [A0 + D6 * 2], D1
00003542 3320 move.w -[A1], -[A0]
00003544 BB42 xor.w D2, D5
00003546 C393 and.l [A3], D1
00003548 3320 move.w -[A1], -[A0]
0000354A 9B5B sub.w [A3]+, D5
0000354C 6B8A bmi -0x74 /* 000034D8 */
0000354E 3320 move.w -[A1], -[A0]
00003550 0334 FB89 btst [[ + <<invalid base displacement size>> + A7 * 2]], D1
00003554 3320 move.w -[A1], -[A0]
00003556 1350 BB85 move.b [A1 - 0x447B], [A0]
0000355A 3320 move.w -[A1], -[A0]
0000355C 6338 bls +0x3A /* 00003596 */
0000355E 2351 8B02 move.l [A1 - 0x74FE], [A1]
00003562 6102 bsr +0x4 /* 00003566 */
00003564 7B25 moveq.l D5, 0x25
fn00003566:
00003566 E42B lsr D3.b, D2
00003568 011B btst [A3]+, D0
0000356A 095C bchg [A4]+, D4
0000356C 3AF3 1006 move.w [A5]+, [A3 + D1.w + 0x6]
00003570 72EB moveq.l D1, 0xFFFFFFEB
label00003572:
00003572 1083 move.b [A0], D3
00003574 0A2B 072B 0ED3 xori.b [A3 + 0xED3], 0x2B /* '+' */
0000357A 6AAB bpl -0x53 /* 00003527 */
0000357C 9813 sub.b D4, [A3]
0000357E 0563 bchg -[A3], D2
00003580 21DC 72CB move.l [0x000072CB], [A4]+
00003584 0CA6 BB17 A1AA cmpi.l -[A6], 0xBB17A1AA
0000358A A83B syscall TrackBox
0000358C 34E3 move.w [A2]+, -[A3]
0000358E 0913 btst [A3], D4
00003590 263B 2A7B move.l D3, [PC + D2 * 2 + 0x7B]
00003594 026B 3B3B 2A1B andi.w [A3 + 0x2A1B], 0x3B3B /* ';;' */
// begin alternate branch 00003596-0000359A
label00003596:
00003596 3B3B 2A1B move.w -[A5], [PC + D2 * 2 + 0x1B]
// end alternate branch 00003596-0000359A
label00003596: // (misaligned)
0000359A 0472 CB24 A64A subi.w [A2 + A2.w * 8 + 0x4A], 0xCB24
000035A0 1300 move.b -[A1], D0
000035A2 D31F add.b [A7]+, D1
000035A4 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
000035A6 A31F syscall DisposPtr/DisposePtr, flags=3
000035A8 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
000035AA F21B 0983 fintrz fp3, fp2
000035AE 01A3 bclr -[A3], D0
000035B0 01C3 .incomplete
000035B2 1A27 move.b D5, -[A7]
000035B4 19A5 164B move.b [A4 + D1.w * 8 + 0x4B], -[A5]
000035B8 16E1 move.b [A3]+, -[A1]
000035BA 0406 72E3 subi.b D6, 0xE3
000035BE 0672 1B10 C102 0FA8 addi.w [[A2 + <<invalid base displacement size>> + A4] + 0xFA8], 0x1B10
000035C6 0719 btst [A1]+, D3
000035C8 86E3 divu.w D3, -[A3]
000035CA 06E4 .incomplete
000035CC 4337 3B2A 6346 E306 .invalid 1, [[A7 + 0x6346 + D3 * 2] - 0x1CFA] // invalid opcode 4 with b == 4
000035D4 EB01 asl D1.b, 5
000035D6 F35C .extension 0x35C <<F/4-5/1>> // unimplemented
000035D8 7B00 moveq.l D5, 0x00
000035DA E115 roxl D5.b, 8
000035DC F35C .extension 0x35C <<F/4-5/1>> // unimplemented
000035DE 815C or.w [A4]+, D0
000035E0 0711 btst [A1], D3
000035E2 262B 2AAD move.l D3, [A3 + 0x2AAD]
000035E6 5CC3 sge D3
000035E8 ADF3 syscall Chain, auto_pop
000035EA DACB add.w A5, A3
000035EC 238B 4F0A 1713 move.l [[A1 + <<invalid base displacement size>> + D4 * 8] + 0x1713], A3
000035F2 7DAB moveq.l D6, 0xFFFFFFAB
000035F4 B634 BB19 cmp.b D3, [[A4 + A3 * 2]]
000035F8 134F 049C move.b [A1 + 0x49C], A7
000035FC 0713 btst [A3], D3
000035FE 2D10 move.l -[A6], [A0]
00003600 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
00003602 3413 move.w D2, [A3]
00003604 CF28 1712 and.b [A0 + 0x1712], D7
00003608 8347 1CD1 pack D1, D7, 0x1CD1
0000360C 5B6C 1717 subq.w [A4 + 0x1717], 5
00003610 C2AE 3C8B and.l D1, [A6 + 0x3C8B]
00003614 16A1 move.b [A3], -[A1]
00003616 D963 add.w -[A3], D4
00003618 84FB 090B 0044 3B82 divu.w D2, [[PC + <<invalid base displacement size>> + D0] + 0x443B82]
00003620 04B3 046B 490F 06AB subi.l [A3 + D0.w * 8 - 0x85], 0x46B490F
00003628 0CC0 .incomplete
0000362A 930F subx.b -[A1], -[A7]
0000362C 2B21 move.l -[A5], -[A1]
0000362E CB8A exg D5, A2
00003630 6B04 bmi +0x6 /* 00003636 */
00003632 81D8 divs.w D0, [A0]+
00003634 522B 1C4D addq.b [A3 + 0x1C4D], 1
// begin alternate branch 00003636-00003638
label00003636:
00003636 1C4D movea.b A6, A5
// end alternate branch 00003636-00003638
label00003636: // (misaligned)
00003638 041F 4D04 subi.b [A7]+, 0x4
0000363C 6304 bls +0x6 /* 00003642 */
0000363E DB04 addx.b D5, D4
00003640 2D04 move.l -[A6], D4
label00003642:
00003642 8301 sbcd D1, D1
00003644 6B49 bmi +0x4B /* 0000368F */
00003646 AB8C syscall slTransparent
00003648 C61F and.b D3, [A7]+
0000364A 684B bvc +0x4D /* 00003697 */
0000364C 33C9 031B 1913 move.w [0x031B1913], A1
00003652 3A4B movea.w A5, A3
00003654 8263 or.w D1, -[A3]
00003656 0DBB 6F41 bclr [[PC + <<invalid base displacement size>>]], D6
0000365A B00F cmp.b D0, A7
0000365C 41B0 8301 .invalid 0, [[A0 + <<invalid base displacement size>> + A0 * 2]] // invalid opcode 4 with b == 6
00003660 21F9 6307 1341 2793 move.l [0x00002793], [0x63071341]
00003668 2B34 4B02 5683 move.l -[A5], [[A4 + <<invalid base displacement size>> + D4 * 2] + 0x5683]
0000366E 077B 008B bchg [PC + D0.w - 0x117], D3
00003672 6353 bls +0x55 /* 000036C7 */
00003674 652B bcs +0x2D /* 000036A1 */
00003676 044B 0228 subi.w A3, 0x228
0000367A D331 A407 add.b [A1 + A2.w * 4 + 0x7], D1
0000367E 9456 sub.w D2, [A6]
00003680 0F42 bchg D2, D7
00003682 EB1D rol D5.b, 5
00003684 9355 sub.w [A5], D1
00003686 B34E cmpm.w [A1]+, [A6]+
00003688 8842 or.w D4, D2
0000368A 6B65 bmi +0x67 /* 000036F1 */
0000368C E303 asl D3.b, 1
0000368E 2309 move.l -[A1], A1
00003690 CB13 and.b [A3], D5
00003692 E301 asl D1.b, 1
00003694 045B 34B3 subi.w [A3]+, 0x34B3
00003698 4EAC 4281 jsr [A4 + 0x4281]
0000369C 06B3 CE56 A100 8B45 addi.l <<invalid full ext with IS == 1 and I/IS == 5>>, 0xCE56A100
000036A4 B3CE cmpa.l A1, A6
000036A6 4242 clr.w D2
000036A8 9B0A subx.b -[A5], -[A2]
000036AA 0F01 btst D1, D7
000036AC 0342 bchg D2, D1
000036AE 0493 6DD8 B34E subi.l [A3], 0x6DD8B34E
000036B4 3442 movea.w A2, D2
000036B6 7B00 moveq.l D5, 0x00
000036B8 B34E cmpm.w [A1]+, [A6]+
000036BA 9B03 subx.b D5, D3
000036BC 420F clr.b A7
000036BE 3453 movea.w A2, [A3]
000036C0 5742 subq.w D2, 3
000036C2 CB39 0338 4B36 and.b [0x03384B36], D5
000036C8 CB39 6B04 8391 and.b [0x6B048391], D5
000036CE A104 syscall Control, flags=1
000036D0 EBD6 348B bfexts D3, [A6] {18:11}
000036D4 45C0 lea.l A2, D0
000036D6 A328 syscall RecoverHandle, flags=3
000036D8 5604 addq.b D4, 3
000036DA 6357 bls +0x59 /* 00003733 */
000036DC B320 xor.b -[A0], D1
000036DE 133A B36C move.b -[A1], [PC - 0x4C94 /* FFFFEA4C, cstring ""<EOF> */]
000036E2 C100 abcd D0, D0
000036E4 2309 move.l -[A1], A1
000036E6 4B36 EB44 .invalid 5, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
000036EA 3B11 move.w -[A5], [A1]
000036EC 2B91 341F move.l [A5 + D3.w * 4 + 0x1F], [A1]
000036F0 16DB move.b [A3]+, [A3]+
000036F2 2D0F move.l -[A6], A7
000036F4 3CC3 move.w [A6]+, D3
000036F6 41EB 76FB lea.l A0, [A3 + 0x76FB]
000036FA D783 addx.l D3, D3
000036FC 7603 moveq.l D3, 0x03
000036FE 634B bls +0x4D /* 0000374B */
00003700 04D3 .incomplete
00003702 3F56 BB01 move.w [A7 - 0x44FF], [A6]
00003706 EB1D rol D5.b, 5
00003708 8B2A 0358 or.b [A2 + 0x358], D5
0000370C 8311 or.b [A1], D1
0000370E 8B0B sbcd -[A5], -[A3]
00003710 2BD5 move.l <<invalid special address>>, [A5]
00003712 4E1B .invalid // invalid opcode 4
00003714 192F 4E2B move.b -[A4], [A7 + 0x4E2B]
// begin alternate branch 00003716-00003718
fn00003716:
00003716 4E2B .invalid // invalid opcode 4
// end alternate branch 00003716-00003718
fn00003716: // (misaligned)
00003718 110B move.b -[A0], A3
0000371A 07C3 .incomplete
0000371C 2307 move.l -[A1], D7
0000371E 128E move.b [A1], A6
00003720 5320 subq.b -[A0], 1
00003722 1F5C A127 move.b [A7 - 0x5ED9], [A4]+
00003726 2B0E move.l -[A5], A6
00003728 5B83 subq.l D3, 5
0000372A 74DB moveq.l D2, 0xFFFFFFDB
0000372C 8863 or.w D4, -[A3]
0000372E 8E73 05E3 67B3 2D73 8141 or.w D7, [[0x67B3] + 0x2D738141]
00003738 D9F4 0319 add.l A4, [[A4 + D0 * 2]]
0000373C 744E moveq.l D2, 0x4E
0000373E 2AD3 move.l [A5]+, [A3]
00003740 15FB 00B3 0B4B move.b [PC + 0xB4B /* 0000428D, cstring ""<EOF> */], [PC + D0.w - 0x77]
00003746 011F btst [A7]+, D0
00003748 41C5 lea.l A0, D5
0000374A 0A07 1B8C xori.b D7, 0x8C
0000374E 61C6 bsr -0x38 /* 00003716 */
00003750 CB05 abcd D5, D5
00003752 8100 sbcd D0, D0
00003754 BBEF 7380 cmpa.l A5, [A7 + 0x7380]
00003758 C410 and.b D2, [A0]
0000375A 0F61 bchg -[A1], D7
0000375C C5BB 1913 0E3B 11E3 and.l [[PC + D1] + 0xE3B11E3], D2
00003764 0B4B bchg A3, D5
00003766 020B 7313 andi.b A3, 0x13
0000376A 0A10 0FC0 xori.b [A0], 0xC0
0000376E 8B82 A3C1 unpk D5, D2, 0xA3C1
00003772 FE2B 8C41 .unknown 0xFE2B 0x8C41 (W = 7)
00003776 0203 6833 andi.b D3, 0x33 /* '3' */
0000377A 1625 move.b D3, -[A5]
0000377C E125 asl D5.b, D0
0000377E 1C4B movea.b A6, A3
00003780 021F 0703 andi.b [A7]+, 0x3
00003784 AA0A syscall PenPixPat
00003786 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4
00003788 8350 or.w [A0], D1
0000378A 0F0A btst A2, D7
0000378C BB14 xor.b [A4], D5
0000378E 0703 btst D3, D3
00003790 600A bra +0xC /* 0000379C */
00003792 1307 move.b -[A1], D7
00003794 BB42 xor.w D2, D5
00003796 7B3C moveq.l D5, 0x3C
00003798 0AB3 0E23 42F3 6E0A xori.l [A3 + D6 * 8 + 0xA], 0xE2342F3
// begin alternate branch 0000379C-000037A0
label0000379C:
0000379C 42F3 6E0A .invalid [A3 + D6 * 8 + 0xA] // invalid opcode 4 with subtype 1
// end alternate branch 0000379C-000037A0
label0000379C: // (misaligned)
000037A0 C314 and.b [A4], D1
000037A2 0703 btst D3, D3
000037A4 7D0A moveq.l D6, 0x0A
000037A6 DB17 add.b [A7], D5
000037A8 0BB4 0ADB bclr [A4 + D0 * 2 - 0x37], D5
000037AC 1513 move.b -[A2], [A3]
000037AE 420F clr.b A7
000037B0 0AAB 218B 6DE1 017B xori.l [A3 + 0x17B], 0x218B6DE1
000037B8 320B move.w D1, A3
000037BA 515B subq.w [A3]+, 8
000037BC 3C0A move.w D6, A2
000037BE 4B28 13D0 .invalid 5, [A0 + 0x13D0] // invalid opcode 4 with b == 4
000037C2 6100 0A0A bsr +0xA0C /* 000041CE */
000037C6 0A0A 468B xori.b A2, 0x8B
000037CA 6C93 bge -0x6B /* 0000375F */
000037CC D5D2 add.l A2, [A2]
000037CE 5B57 subq.w [A7], 5
000037D0 0F04 btst D4, D7
000037D2 8B02 sbcd D5, D2
000037D4 5B57 subq.w [A7], 5
000037D6 CB76 04A2 and.w [A6 + D0.w * 4 - 0x94], D5
000037DA 6B04 bmi +0x6 /* 000037E0 */
000037DC 7B00 moveq.l D5, 0x00
000037DE 4B36 0BBC .invalid 5, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
// begin alternate branch 000037E0-000037E6
label000037E0:
000037E0 0BBC 3A53 2106 bclr 0x3A532106, D5
// end alternate branch 000037E0-000037E6
label000037E0: // (misaligned)
000037E2 3A53 movea.w A5, [A3]
000037E4 2106 move.l -[A0], D6
000037E6 4B2D 7332 .invalid 5, [A5 + 0x7332 /* export_3682 */] // invalid opcode 4 with b == 4
000037EA 3A1B move.w D5, [A3]+
000037EC 2A06 move.l D5, D6
000037EE 051B btst [A3]+, D2
000037F0 3A0B move.w D5, A3
000037F2 2A53 movea.l A5, [A3]
000037F4 5734 CB39 D312 251B subq.b [[A4 - 0x2CEDDAE5 + A4 * 2]], 3
000037FC 030F btst A7, D1
000037FE 5320 subq.b -[A0], 1
00003800 8B73 0A2F or.w [A3 + D0 * 2 + 0x2F], D5
00003804 6301 bls +0x3 /* 00003807 */
00003806 CB09 abcd -[A5], -[A1]
00003808 B304 xor.b D4, D1
0000380A 6301 bls +0x3 /* 0000380D */
0000380C 8381 6301 unpk D1, D1, 0x6301
00003810 7380 moveq.l D1, 0xFFFFFF80
00003812 6301 bls +0x3 /* 00003815 */
00003814 9B4D subx.w -[A5], -[A5]
00003816 D807 add.b D4, D7
00003818 0EFC .incomplete
0000381A 46EB 01DC move.w SR, [A3 + 0x1DC]
0000381E 7B00 moveq.l D5, 0x00
00003820 2302 move.l -[A1], D2
00003822 B006 cmp.b D0, D6
00003824 3ACB move.w [A5]+, A3
00003826 0865 1E33 bchg.b -[A5], 0x33 /* '3' */
0000382A 4805 nbcd.b D5
0000382C DBDB add.l A5, [A3]+
0000382E 4D81 .invalid 6, D1 // invalid opcode 4 with b == 6
00003830 147B 70AB movea.b A2, [PC + D7.w - 0x85]
00003834 2561 002B move.l [A2 + 0x2B], -[A1]
00003838 0493 70F4 EB01 subi.l [A3], 0x70F4EB01
0000383E 067B 00E1 008B addi.w [PC + D0.w - 0x117], 0xE1
00003844 0F3A 8339 btst [PC - 0x7CC7 /* FFFFBB7F, cstring ""<EOF> */], D7
00003848 A520 syscall SetPtrSize, flags=5
0000384A 7483 moveq.l D2, 0xFFFFFF83
0000384C 07F3 .incomplete
0000384E 5766 subq.w -[A6], 3
00003850 0B28 1FDB btst [A0 + 0x1FDB], D5
00003854 482B 163A nbcd.b [A3 + 0x163A]
00003858 7B39 moveq.l D5, 0x39
0000385A A12C syscall InitApplZone, flags=1
0000385C 9B21 sub.b -[A1], D5
0000385E 4379 F3D6 06C1 chk.w D1, [0xF3D606C1]
00003864 210F move.l -[A0], A7
00003866 D121 add.b -[A1], D0
00003868 EAC1 217B bfchg D1 {5:D3}
0000386C 0983 bclr D3, D4
0000386E 113A 2344 move.b -[A0], [PC + 0x2344 /* 00005BB4, cstring ""<EOF> */]
00003872 8528 0B48 or.b [A0 + 0xB48], D2
00003876 810D sbcd -[A0], -[A5]
00003878 0393 bclr [A3], D1
0000387A 56F0 0313 9B03 231D sne [[A0 + D0 * 2] - 0x64FCDCE3]
00003882 A4E5 syscall vAdjEOF, flags=4
00003884 09E3 .incomplete
00003886 4A71 09A3 5DAB 25C3 4D23 tst.w [[0x5DAB + D0] + 0x25C34D23]
00003890 0093 70E4 481A ori.l [A3], 0x70E4481A
00003896 74A3 moveq.l D2, 0xFFFFFFA3
00003898 5D63 subq.w -[A3], 6
0000389A 043A 2375 0347 subi.b [PC + 0x347 /* 00003BE3, value 0xD8 */], 0x75 /* 'u' */
000038A0 0720 btst -[A0], D3
000038A2 DE34 0713 0833 163B add.b D7, [[A4 + D0 * 8] + 0x833163B]
000038AA 0193 bclr [A3], D0
000038AC 0F1F btst [A7]+, D7
000038AE 040F 3452 subi.b A7, 0x52 /* 'R' */
000038B2 4C6B 08CB 850F movem.l D0,D1,D3,D6,D7,A3, [A3 - 0x7AF1]
000038B8 E101 asl D1.b, 8
000038BA 1A56 movea.b A5, [A6]
000038BC 035E bchg [A6]+, D1
000038BE 0138 8B0A btst [0xFFFF8B0A], D0
000038C2 2B22 move.l -[A5], -[A2]
000038C4 4E81 jsr D1
000038C6 0007 134E ori.b D7, 0x4E /* 'N' */
000038CA C323 and.b -[A3], D1
000038CC 035E bchg [A6]+, D1
000038CE 05BE bclr <<invalid special address>>, D2
000038D0 B30B cmpm.b [A1]+, [A3]+
000038D2 6304 bls +0x6 /* 000038D8 */
000038D4 EB56 roxl D6.w, 5
000038D6 7613 moveq.l D3, 0x13
label000038D8:
000038D8 3AF4 0BB7 2B0C 1BCC 6100 A147 move.w [A5]+, [[0x2B0C1BCC] + D0 * 2 + 0x6100A147]
000038E4 0F04 btst D4, D7
000038E6 130C move.b -[A1], A4
000038E8 0B00 btst D0, D5
000038EA 8307 sbcd D1, D7
000038EC 3B7B CB07 1FFB 0BB3 5BBB move.w [A5 + 0x5BBB], [[PC + <<invalid base displacement size>>] + A4 * 2 + 0x1FFB0BB3]
000038F6 D8A4 add.l D4, -[A4]
000038F8 170A move.b -[A3], A2
000038FA 4753 chk.w D3, [A3]
000038FC 1117 move.b -[A0], [A7]
000038FE 18F3 8300 move.b [A4]+, [A3 + <<invalid base displacement size>> + A0 * 2]
00003902 B30B cmpm.b [A1]+, [A3]+
00003904 3645 movea.w A3, D5
00003906 03E1 .incomplete
00003908 43D3 lea.l A1, [A3]
0000390A 4D03 .invalid 6, D3 // invalid opcode 4 with b == 4
0000390C 47E3 lea.l A3, -[A3]
0000390E 039B bclr [A3]+, D1
00003910 11EB 04FB 0B0F move.b [0x00000B0F], [A3 + 0x4FB]
00003916 2CBB D82B move.l [A6], [PC + A5 + 0x2B]
0000391A 2403 move.l D2, D3
0000391C 5B0F subq.b A7, 5
0000391E 181F move.b D4, [A7]+
00003920 6338 bls +0x3A /* 0000395A */
00003922 920A sub.b D1, A2
00003924 0710 btst [A0], D3
00003926 9903 subx.b D4, D3
00003928 790A moveq.l D4, 0x0A
0000392A FE18 5B69 .unknown 0xFE18 0x5B69 (W = 7)
0000392E A34D syscall PurgeMem, flags=3
00003930 E80A lsr D2.b, 4
00003932 8302 sbcd D1, D2
00003934 810B sbcd -[A0], -[A3]
00003936 BB0A cmpm.b [A5]+, [A2]+
00003938 0FC1 .incomplete
0000393A 410F .invalid 0, A7 // invalid opcode 4 with b == 4
0000393C 0402 9B76 subi.b D2, 0x76 /* 'v' */
00003940 0F18 btst [A0]+, D7
00003942 A34D syscall PurgeMem, flags=3
00003944 0F34 1845 btst [A4 + D1 + 0x45], D7
00003948 0017 1925 ori.b [A7], 0x25 /* '%' */
0000394C 221B move.l D1, [A3]+
0000394E 3EE3 move.w [A7]+, -[A3]
00003950 195B 0DEB move.b [A4 + 0xDEB], [A3]+
00003954 01C3 .incomplete
00003956 06C6 .incomplete
00003958 070F btst A7, D3
label0000395A:
0000395A E30F lsl D7.b, 1
0000395C 2101 move.l -[A0], D1
0000395E 2321 move.l -[A1], -[A1]
00003960 FB83 .invalid <<F/6/5>>
00003962 9B17 sub.b [A7], D5
00003964 E422 asr D2.b, D2
00003966 9B17 sub.b [A7], D5
00003968 0722 btst -[A2], D3
0000396A 4E4E trap 14
0000396C FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
0000396E 8339 BB01 C101 or.b [0xBB01C101], D1
00003974 B319 xor.b [A1]+, D1
00003976 2B09 move.l -[A5], A1
00003978 0122 btst -[A2], D0
0000397A 0862 4B75 bchg.b -[A2], 0x75 /* 'u' */
0000397E 02AB 2C37 0FE5 CB2B andi.l [A3 - 0x34D5], 0x2C370FE5
00003986 9B4F subx.w -[A5], -[A7]
00003988 7B5A moveq.l D5, 0x5A
0000398A 7B1F moveq.l D5, 0x1F
0000398C 0AA1 0C33 2D04 xori.l -[A1], 0xC332D04
00003992 0883 5E0B bclr.b D3, 0xB
00003996 00C3 .incomplete
00003998 049B 5E07 1B97 subi.l [A3]+, 0x5E071B97
0000399E 3306 move.w -[A1], D6
000039A0 1FBB 385B 0C33 move.b [A7 + D0 * 4 + 0x33], [PC + D3 + 0x5B]
000039A6 16B3 5E18 move.b [A3], [A3 + D5 * 8 + 0x18]
000039AA 0713 btst [A3], D3
000039AC 4621 not.b -[A1]
000039AE 153B 113C move.b -[A2], <<invalid full ext with I/IS == 4>>
000039B2 EB46 asl D6.w, 5
000039B4 42B3 3BE3 487B 007B 306B clr.l [[0x487B] + 0x7B306B]
000039BE 3A18 move.w D5, [A0]+
000039C0 02FB .incomplete
000039C2 13C3 04B7 2B03 move.b [0x04B72B03], D3
000039C8 5618 addq.b [A0]+, 3
000039CA 023B 32A7 2B14 andi.b <<invalid full ext with I/IS == 4>>, 0xA7
000039D0 1304 move.b -[A1], D4
000039D2 6104 bsr +0x6 /* 000039D8 */
000039D4 1B71 186B 01FB move.b [A5 + 0x1FB], [A1 + D1 + 0x6B]
// begin alternate branch 000039D8-000039DA
fn000039D8:
000039D8 01FB .incomplete
// end alternate branch 000039D8-000039DA
fn000039D8: // (misaligned)
000039DA 854B 6D02 pack -[A2], -[A3], 0x6D02
000039DE 7B0F moveq.l D5, 0x0F
000039E0 188B move.b [A4], A3
000039E2 3B02 move.w -[A5], D2
000039E4 5B0E subq.b A6, 5
000039E6 8B3B 185B or.b [PC + D1 + 0x5B], D5
000039EA 08FB 050F 0273 bset.b [PC + D0.w * 2 + 0x73], 0xF
000039F0 055B bchg [A3]+, D2
000039F2 08E1 0081 bset.b -[A1], 0x81
000039F6 01EB .incomplete
000039F8 025B 08B7 andi.w [A3]+, 0x8B7
000039FC 2B27 move.l -[A5], -[A7]
000039FE 56E1 sne -[A1]
00003A00 046B 089E B38A subi.w [A3 - 0x4C76], 0x89E
00003A06 9A3B 019E E40F sub.b D5, [[] + D0 - 0x1BF1]
00003A0C 9E5B sub.w D7, [A3]+
00003A0E 0CCB .incomplete
00003A10 1C5B movea.b A6, [A3]+
00003A12 0CBB 8061 0E18 9E6B cmpi.l [PC + A1 * 8 + 0x6B], 0x80610E18
00003A1A 86C3 divu.w D3, D3
00003A1C 4EFB 8201 jmp [PC + A0.w * 2 + 0x1]
00003A20 0183 bclr D3, D0
00003A22 025B 0C2B andi.w [A3]+, 0xC2B
00003A26 2592 4304 move.l <<invalid full ext with I/IS == 4>>, [A2]
00003A2A C325 and.b -[A5], D1
00003A2C 3FE3 move.w <<invalid special address>>, -[A3]
00003A2E 6C83 bge -0x7B /* 000039B3 */
00003A30 51C3 sf D3
00003A32 250F move.l -[A2], A7
00003A34 0AC3 .incomplete
00003A36 9907 subx.b D4, D7
00003A38 A2FB syscall vNewMap, flags=2
00003A3A C358 and.w [A0]+, D1
00003A3C 5BDF smi [A7]+
00003A3E 06C1 .incomplete
00003A40 2004 move.l D0, D4
00003A42 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00003A44 4661 not.w -[A1]
00003A46 275B DFA5 move.l [A3 - 0x205B], [A3]+
00003A4A 4C27 1B56 movem.w D3,D4,D6,D7,A1,A3,A5,A6, -[A7]
00003A4E FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00003A50 AB14 syscall PatDither
00003A52 EAB6 roxr D6, D5
00003A54 CB24 and.b -[A4], D5
00003A56 6B0D bmi +0xF /* 00003A65 */
00003A58 AB14 syscall PatDither
00003A5A 22AB 1407 move.l [A1], [A3 + 0x1407]
00003A5E 1810 move.b D4, [A0]
00003A60 0302 btst D2, D1
00003A62 7B02 moveq.l D5, 0x02
00003A64 EB27 asl D7.b, D5
00003A66 4305 .invalid 1, D5 // invalid opcode 4 with b == 4
00003A68 46BB 1F0F 580F 8116 not.l [[PC + <<invalid base displacement size>>] + D1 * 8 + 0x580F8116]
00003A70 0802 CB4A btst.b D2, 0x4A /* 'J' */
00003A74 3627 move.w D3, -[A7]
00003A76 1B68 182F 3B34 move.b [A5 + 0x3B34], [A0 + 0x182F]
00003A7C 0A3B 117B 4BF3 1B18 241F 7B2A CE34 xori.b [[0x1B18241F] + 0x7B2ACE34], 0x7B /* '{' */
00003A8A A4C6 syscall vCacheWrIP, flags=4
00003A8C 0701 btst D1, D3
00003A8E 7A1F moveq.l D5, 0x1F
00003A90 40BB 0207 negx.l [PC + D0.w * 2 + 0x7]
00003A94 2380 1B07 044B 2BE8 move.l [[A1 + <<invalid base displacement size>>] + D1 * 2 + 0x44B2BE8], D0
00003A9C 4043 negx.w D3
00003A9E 167B 0730 0714 D8E5 movea.b A3, [PC + 0x714D8E5 + D0 * 8]
00003AA6 005B 6943 ori.w [A3]+, 0x6943 /* 'iC' */
00003AAA 1653 movea.b A3, [A3]
00003AAC 2A2A 1006 move.l D5, [A2 + 0x1006]
00003AB0 7337 moveq.l D1, 0x37
00003AB2 0F18 btst [A0]+, D7
00003AB4 03D0 .incomplete
00003AB6 EB6A lsl D2.w, D5
00003AB8 932D 071F sub.b [A5 + 0x71F], D1
// begin alternate branch 00003ABA-00003ABC
fn00003ABA:
00003ABA 071F btst [A7]+, D3
// end alternate branch 00003ABA-00003ABC
fn00003ABA: // (misaligned)
00003ABC 910A subx.b -[A0], -[A2]
00003ABE E936 roxl D6.b, D4
00003AC0 2403 move.l D2, D3
00003AC2 005B 0692 ori.w [A3]+, 0x692
00003AC6 F357 .extension 0x357 <<F/4-5/1>> // unimplemented
00003AC8 CB03 abcd D5, D3
00003ACA F335 .extension 0x335 <<F/4-5/1>> // unimplemented
00003ACC 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4
00003ACE BB01 xor.b D1, D5
00003AD0 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4
00003AD2 FB1A .extension 0xB1A <<F/4-5/5>> // unimplemented
00003AD4 9A23 sub.b D5, -[A3]
00003AD6 0BB0 C325 F317 bclr [[A0 - 0xCE9] + A4 * 2], D5
00003ADC 8B10 or.b [A0], D5
00003ADE EA43 asr D3.w, 5
00003AE0 1623 move.b D3, -[A3]
00003AE2 0A4B 46B0 xori.w A3, 0x46B0
00003AE6 2FD3 move.l <<invalid special address>>, [A3]
00003AE8 7BFB moveq.l D5, 0xFFFFFFFB
00003AEA 2D0B move.l -[A6], A3
00003AEC 6D33 blt +0x35 /* 00003B21 */
00003AEE C273 B75C and.w D1, <<invalid full ext with I/IS == 4>>
00003AF2 181F move.b D4, [A7]+
00003AF4 EB23 asl D3.b, D5
00003AF6 D330 9327 BB6E 836C 8325 add.b [[A0 - 0x4492] + A1 * 2 - 0x7C937CDB], D1
00003B00 FB47 .extension 0xB47 <<F/4-5/5>> // unimplemented
00003B02 0A07 2100 xori.b D7, 0x0
00003B06 0FE8 .incomplete
00003B08 7603 moveq.l D3, 0x03
00003B0A 0FE8 .incomplete
00003B0C DB03 addx.b D5, D3
00003B0E A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
00003B10 E834 roxr D4.b, D4
00003B12 E45B ror D3.w, 2
00003B14 C61F and.b D3, [A7]+
00003B16 1893 move.b [A4], [A3]
00003B18 0F0B btst A3, D7
00003B1A 2F21 move.l -[A7], -[A1]
00003B1C 0065 0018 ori.w -[A5], 0x18
00003B20 8B0F sbcd -[A5], -[A7]
00003B22 DB24 add.b -[A4], D5
00003B24 D100 addx.b D0, D0
00003B26 6B1E bmi +0x20 /* 00003B46 */
00003B28 8500 sbcd D2, D0
00003B2A 13ED C35C 0F0A E11F move.b [0x0F0AE11F], [A5 - 0x3CA4]
00003B32 4183 .invalid 0, D3 // invalid opcode 4 with b == 6
00003B34 6184 bsr -0x7A /* 00003ABA */
00003B36 CB6E 0106 and.w [A6 + 0x106], D5
00003B3A F093 F983 .extension 0x093 <<F/2-3/0>> // unimplemented
00003B3E 11CB 0F93 move.b [0x00000F93], A3
00003B42 0F9B bclr [A3]+, D7
00003B44 0A93 0F23 0B43 xori.l [A3], 0xF230B43
// begin alternate branch 00003B46-00003B4A
label00003B46:
00003B46 0F23 btst -[A3], D7
00003B48 0B43 bchg D3, D5
// end alternate branch 00003B46-00003B4A
label00003B46: // (misaligned)
00003B4A 6DA1 blt -0x5D /* 00003AED */
00003B4C 0021 0021 ori.b -[A1], 0x21 /* '!' */
00003B50 0013 044B ori.b [A3], 0x4B /* 'K' */
00003B54 4643 not.w D3
00003B56 168B move.b [A3], A3
00003B58 2C33 811F 8B47 B35B move.l D6, [[A3] + A0 - 0x74B84CA5]
00003B60 9B6C 1893 sub.w [A4 + 0x1893], D5
00003B64 A743 syscall SetFilType, flags=7
00003B66 3C7B 5B6B 34E9 0A83 1817 movea.w A6, [[PC + 0x34E9] + 0xA831817]
00003B70 12D2 move.b [A1]+, [A2]
00003B72 CB0B abcd -[A5], -[A3]
00003B74 F3B5 .invalid <<F/6/1>>
00003B76 9B03 subx.b D5, D3
00003B78 D80B add.b D4, A3
00003B7A 131B move.b -[A1], [A3]+
00003B7C 0233 423B 089A andi.b [A3 + D0 - 0x102], 0x3B /* ';' */
00003B82 1B4A C0B3 move.b [A5 - 0x3F4D], A2
00003B86 890B sbcd -[A4], -[A3]
00003B88 6D93 blt -0x6B /* 00003B1D */
00003B8A 329B move.w [A1], [A3]+
00003B8C 03B0 0B13 613C 5E33 bclr [[A0 + D0 * 2] + 0x613C5E33], D1
00003B94 6FE3 ble -0x1B /* 00003B79 */
00003B96 EB63 asl D3.w, D5
00003B98 5A93 addq.l [A3], 5
00003B9A 3BB3 2D65 610F 560A 0A6A move.w [[A5 + <<invalid base displacement size>>] + D6 + 0x560A0A6A], <<invalid full ext with IS == 1 and I/IS == 5>>
00003BA4 0A0F 0A41 xori.b A7, 0x41 /* 'A' */
00003BA8 572B 1F7B subq.b [A3 + 0x1F7B], 3
00003BAC 2BE3 move.l <<invalid special address>>, -[A3]
00003BAE 5843 addq.w D3, 4
00003BB0 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4
00003BB2 071B btst [A3]+, D3
00003BB4 24B3 5C1F move.l [A2], [A3 + D5 * 4 + 0x1F]
00003BB8 235B 071A move.l [A1 + 0x71A], [A3]+
00003BBC DCDB add.w A6, [A3]+
00003BBE 5AE3 spl -[A3]
00003BC0 D81B add.b D4, [A3]+
00003BC2 2093 move.l [A0], [A3]
00003BC4 2D93 3BAB CF5B 2B43 25A1 move.l [[-0x30A5 + D3 * 2] + 0x2B4325A1], [A3]
00003BCE 01E3 .incomplete
00003BD0 58CB 775B dbvc D3, +0x775D /* 0000B32D */
00003BD4 2B2F 0707 move.l -[A5], [A7 + 0x707]
00003BD8 DCCF add.w A6, A7
00003BDA 8103 sbcd D0, D3
00003BDC 932D B399 sub.b [A5 - 0x4C67], D1
00003BE0 1FAC E3D8 733F AC0F AC0F A105 AC0F move.b [[A7 - 0x53F053F1] + D7 * 2 - 0x5EFA53F1], [A4 - 0x1C28]
00003BEE AC0F syscall Get1IndType/Get1IxType, auto_pop
00003BF0 AC0F syscall Get1IndType/Get1IxType, auto_pop
00003BF2 AC1F syscall Get1Resource, auto_pop
00003BF4 AB39 syscall bXMAIN9
00003BF6 2FAB 39AB B9AB B9AB B92F 9312 move.l [[-0x4655 + A3] - 0x46D06CEE], [A3 + 0x39AB]
00003C02 E377 roxl D7.w, D1
00003C04 6B4E bmi +0x50 /* 00003C54 */
00003C06 AB37 syscall bMAIN11
00003C08 2F3B 6E6B move.l -[A7], [PC + D6 * 8 + 0x6B]
00003C0C 4E7B .invalid // invalid opcode 4
00003C0E 251F move.l -[A2], [A7]+
00003C10 6B4E bmi +0x50 /* 00003C60 */
00003C12 0334 6B4E btst <<invalid full ext with IS == 1 and I/IS == 6>>, D1
00003C16 4F73 0A7B chk.w D7, [A3 + D0 * 2 + 0x7B]
00003C1A A37B syscall ADBReInit, flags=3
00003C1C 2321 move.l -[A1], -[A1]
00003C1E 0023 0D33 ori.b -[A3], 0x33 /* '3' */
00003C22 1B33 1BC9 move.b -[A5], [[ + <<invalid base displacement size>>]]
00003C26 0069 007B 23CB ori.w [A1 + 0x23CB], 0x7B /* '{' */
00003C2C 8ACB divu.w D5, A3
00003C2E 0A21 0045 xori.b -[A1], 0x45 /* 'E' */
00003C32 0023 5D23 ori.b -[A3], 0x23 /* '#' */
00003C36 5D21 subq.b -[A1], 6
00003C38 0023 5DE5 ori.b -[A3], 0xE5
00003C3C 003F EB22 ori.b <<invalid special address>>, 0x22 /* '\"' */
00003C40 EB22 asl D2.b, D5
00003C42 2100 move.l -[A0], D0
00003C44 6900 EB22 bvs -0x14DC /* 00002768 */
00003C48 A31D syscall MaxMem, flags=3
00003C4A E101 asl D1.b, 8
00003C4C 3F03 move.w -[A7], D3
00003C4E 2003 move.l D0, D3
00003C50 2021 move.l D0, -[A1]
00003C52 0069 0003 202B ori.w [A1 + 0x202B], 0x3
// begin alternate branch 00003C54-00003C58
label00003C54:
00003C54 0003 202B ori.b D3, 0x2B /* '+' */
// end alternate branch 00003C54-00003C58
label00003C54: // (misaligned)
00003C58 55CB 0A4B dbcs D3, +0xA4D /* 000046A5 */
00003C5C 7BBB moveq.l D5, 0xFFFFFFBB
00003C5E 3E1F move.w D7, [A7]+
label00003C60:
00003C60 3B39 9FCB 152F move.w -[A5], [0x9FCB152F]
00003C66 8B60 or.w -[A0], D5
00003C68 4F3B 3F2B 871F AC4B 3D2B .invalid 7, [[PC - 0x78E1 + D3 * 8] - 0x53B4C2D5] // invalid opcode 4 with b == 4
00003C72 04AC 8B8F ACDB 8701 subi.l [A4 - 0x78FF], 0x8B8FACDB
00003C7A 0193 bclr [A3], D0
00003C7C 0641 004B addi.w D1, 0x4B /* 'K' */
00003C80 3A61 movea.w A5, -[A1]
00003C82 019B bclr [A3]+, D0
00003C84 4CAC B39D 0101 movem.w D0,D2,D3,D4,D7,A0,A1,A4,A5,A7, [A4 + 0x101]
00003C8A E841 asr D1.w, 4
00003C8C 00F3 .incomplete
00003C8E 5681 addq.l D1, 3
00003C90 02A3 03AC 1F01 andi.l -[A3], 0x3AC1F01
00003C96 0113 btst [A3], D0
00003C98 2541 000F move.l [A2 + 0xF], D1
00003C9C AC0F syscall Get1IndType/Get1IxType, auto_pop
00003C9E 9AAC 1FAC sub.l D5, [A4 + 0x1FAC]
00003CA2 4BC6 lea.l A5, D6
00003CA4 6101 bsr +0x3 /* 00003CA7 */
00003CA6 0F41 bchg D1, D7
00003CA8 005B 46AC ori.w [A3]+, 0x46AC
00003CAC 1FAC CB91 AC1F move.b [A7 + A2 * 4 + 0x1F], [A4 - 0x346F]
00003CB2 AC1F syscall Get1Resource, auto_pop
00003CB4 ACAB syscall UnionRect, auto_pop
00003CB6 85AC 4B8C or.l [A4 + 0x4B8C], D2
00003CBA AC93 syscall MoveTo, auto_pop
00003CBC 81AC 0FE1 or.l [A4 + 0xFE1], D0
00003CC0 087B 71A1 067B bchg.b [PC + D0.w * 8 + 0x7B], 0xA1
00003CC6 7101 moveq.l D0, 0x01
00003CC8 0A0F 9A41 xori.b A7, 0x41 /* 'A' */
00003CCC 00A1 030F A109 ori.l -[A1], 0x30FA109
00003CD2 0F21 btst -[A1], D7
00003CD4 080F C10A btst.b A7, 0xA /* '\n' */
00003CD8 0F61 bchg -[A1], D7
00003CDA 0A0F 6107 xori.b A7, 0x7
00003CDE 0F61 bchg -[A1], D7
00003CE0 040F 6104 subi.b A7, 0x4
00003CE4 7B71 moveq.l D5, 0x71
00003CE6 5B55 subq.w [A5], 5
00003CE8 2B04 move.l -[A5], D4
00003CEA A32A syscall HUnlock, flags=3
00003CEC 8B0B sbcd -[A5], -[A3]
00003CEE 0F42 bchg D2, D7
00003CF0 AC56 syscall ObscureCursor, auto_pop
00003CF2 ACAC syscall Pt2Rect, auto_pop
00003CF4 AC9B syscall PenSize, auto_pop
00003CF6 031F btst [A7]+, D1
00003CF8 AB35 syscall bMAIN9
00003CFA 9313 sub.b [A3], D1
00003CFC F34B .extension 0x34B <<F/4-5/1>> // unimplemented
00003CFE DF23 add.b -[A3], D7
00003D00 09BB 9A1B bclr [PC + A1 * 2 + 0x1B], D4
00003D04 162B 04BB move.b D3, [A3 + 0x4BB]
00003D08 1A1F move.b D5, [A7]+
00003D0A BB1A xor.b [A2]+, D5
00003D0C 6B5D bmi +0x5F /* 00003D6B */
00003D0E A100 syscall Open/PBHOpen/HOpen, flags=1
00003D10 C35D and.w [A5]+, D1
00003D12 F34B .extension 0x34B <<F/4-5/1>> // unimplemented
00003D14 BB1A xor.b [A2]+, D5
00003D16 1FBB 1A0F 0101 move.b [[A7 + <<invalid base displacement size>> + D0]], [PC + D1 * 2 + 0xF]
00003D1C 033C 2B04 btst 0x4, D1
00003D20 730D moveq.l D1, 0x0D
00003D22 B373 4100 xor.w [A3 + <<invalid base displacement size>> + D4], D1
00003D26 7B73 moveq.l D5, 0x73
00003D28 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003D2A 730D moveq.l D1, 0x0D
00003D2C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003D2E 4B60 chk.w D5, -[A0]
00003D30 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003D32 0F41 bchg D1, D7
00003D34 002B 4A41 000F ori.b [A3 + 0xF], 0x41 /* 'A' */
00003D3A 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003D3C 0F41 bchg D1, D7
00003D3E 000F 4100 ori.b A7, 0x0
00003D42 0F41 bchg D1, D7
00003D44 000F 4100 ori.b A7, 0x0
00003D48 0F41 bchg D1, D7
00003D4A 000F 4100 ori.b A7, 0x0
00003D4E 1F61 0693 move.b [A7 + 0x693], -[A1]
00003D52 5A43 addq.w D3, 5
00003D54 7673 moveq.l D3, 0x73
00003D56 0D93 bclr [A3], D6
00003D58 7353 moveq.l D1, 0x53
00003D5A 2673 015B C693 925B movea.l A3, [[A3] - 0x396C6DA5]
00003D62 C60F and.b D3, A7
00003D64 425B clr.w [A3]+
00003D66 46C3 move.w SR, D3
00003D68 840F or.b D2, A7
00003D6A 42C3 .invalid D3 // invalid opcode 4 with subtype 1
00003D6C 04C3 .incomplete
00003D6E 840F or.b D2, A7
00003D70 8100 sbcd D0, D0
00003D72 1FC3 move.b <<invalid special address>>, D3
00003D74 040F A100 subi.b A7, 0x0
00003D78 0F42 bchg D2, D7
00003D7A CB0A abcd -[A5], -[A2]
00003D7C 1F42 C32F move.b [A7 - 0x3CD1], D2
00003D80 42D3 .invalid [A3] // invalid opcode 4 with subtype 1
00003D82 0F42 bchg D2, D7
00003D84 F365 .extension 0x365 <<F/4-5/1>> // unimplemented
00003D86 42FB 0B42 D314 .invalid [[PC + <<invalid base displacement size>>] - 0x2CEC] // invalid opcode 4 with subtype 1
00003D8C 7377 moveq.l D1, 0x77
00003D8E BB1A xor.b [A2]+, D5
00003D90 0F41 bchg D1, D7
00003D92 061F BB1A addi.b [A7]+, 0x1A
00003D96 0FC1 .incomplete
00003D98 0CDB .incomplete
00003D9A 1D41 000F move.b [A6 + 0xF], D1
00003D9E 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003DA0 0300 btst D0, D1
00003DA2 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003DA4 9337 1F73 0D33 F6BB 1AB3 BEBB sub.b [[A7 + 0xD33F6BB] + 0x1AB3BEBB], D1
00003DB0 1A93 move.b [A5], [A3]
00003DB2 E2BB ror D3, D1
00003DB4 1A2B F6BB move.b D5, [A3 - 0x945]
00003DB8 1AD3 move.b [A5]+, [A3]
00003DBA D4BB 1A8B add.l D2, [PC + D1 * 2 - 0x117]
00003DBE E2BB ror D3, D1
00003DC0 1A63 movea.b A5, -[A3]
00003DC2 0183 bclr D3, D0
00003DC4 62BB bhi -0x43 /* 00003D81 */
00003DC6 1A3B 7A7B move.b D5, [PC + D7 * 2 + 0x7B]
00003DCA 1E73 0D23 80BB 1A9B A1BB movea.b A7, [[A3 - 0x7F45 + D0 * 4] + 0x1A9BA1BB]
00003DD4 1A43 movea.b A5, D3
00003DD6 97BB 1AA3 sub.l [PC + D1 * 2 - 0x93], D3
00003DDA 6393 bls -0x6B /* 00003D6F */
00003DDC 21BB 1AEB 22A3 move.l [A0 + D2.w * 2 - 0x93], [PC + D1 * 2 - 0x21]
00003DE2 63C3 bls -0x3B /* 00003DA7 */
00003DE4 18A3 move.b [A4], -[A3]
00003DE6 6363 bls +0x65 /* 00003E4B */
00003DE8 068B 10A3 E3E3 addi.l A3, 0x10A3E3E3
00003DEE 0373 0D93 F573 0D53 bchg [[ + D0 * 4] - 0xA8CF2AD], D1
00003DF6 6123 bsr +0x25 /* 00003E1B */
00003DF8 7673 moveq.l D3, 0x73
00003DFA 0D1B btst [A3]+, D6
00003DFC F673 0DCB .extension 0x673 <<F/1/3>>, 0x0DCB // unimplemented
00003E00 D473 0D6B E273 0D1F BB66 add.w D2, [[A3 - 0x1D8D] + 0xD1FBB66]
00003E0A 13CD BB66 0F41 move.b [0xBB660F41], A5
00003E10 0013 CD4B ori.b [A3], 0x4B /* 'K' */
00003E14 3A0F move.w D5, A7
00003E16 A100 syscall Open/PBHOpen/HOpen, flags=1
00003E18 0FA1 bclr -[A1], D7
00003E1A 00F3 .incomplete
00003E1C D6F3 3F1F 0320 EB2A add.w A3, [[A3] + D3 * 8 + 0x320EB2A]
00003E24 DB87 addx.l D5, D7
00003E26 F33F .extension 0x33F <<F/4-5/1>> // unimplemented
00003E28 EBAA lsl D2, D5
00003E2A 0F81 bclr D1, D7
00003E2C 001F E344 ori.b [A7]+, 0x44 /* 'D' */
00003E30 A31B syscall SetZone, flags=3
00003E32 D3A4 add.l -[A4], D1
00003E34 C375 4317 BB16 4301 and.w [[A5] + D4 * 2 - 0x44E9BCFF], D1
00003E3C D3A4 add.l -[A4], D1
00003E3E 9B2C BB96 sub.b [A4 - 0x446A], D5
00003E42 73E2 moveq.l D1, 0xFFFFFFE2
00003E44 B33E xor.b <<invalid special address>>, D1
00003E46 9B2C 13CC sub.b [A4 + 0x13CC], D5
00003E4A 7B21 moveq.l D5, 0x21
00003E4C 0F61 bchg -[A1], D7
00003E4E 01BB 967B bclr [PC + A1.w * 8 + 0x7B], D0
00003E52 210F move.l -[A0], A7
00003E54 6101 bsr +0x3 /* 00003E57 */
00003E56 0F61 bchg -[A1], D7
00003E58 010F btst A7, D0
00003E5A A100 syscall Open/PBHOpen/HOpen, flags=1
00003E5C E377 roxl D7.w, D1
00003E5E A100 syscall Open/PBHOpen/HOpen, flags=1
00003E60 0FA1 bclr -[A1], D7
00003E62 000F A100 ori.b A7, 0x0
00003E66 0FE1 .incomplete
00003E68 020F E102 andi.b A7, 0x2
00003E6C 0FA1 bclr -[A1], D7
00003E6E 000F A100 ori.b A7, 0x0
00003E72 0FA1 bclr -[A1], D7
00003E74 007B 1ED3 247B ori.w [PC + D2.w * 4 + 0x7B], 0x1ED3
00003E7A 2183 62D3 move.l [A0 + D6.w * 2 - 0x45], D3
00003E7E 24A3 move.l [A2], -[A3]
00003E80 1B93 218B 0BFB 12CB move.b [[ + <<invalid base displacement size>> + D2] + 0xBFB12CB], [A3]
00003E88 1D81 085B move.b [A6 + D0 + 0x5B], D1
00003E8C 2A83 move.l [A5], D3
00003E8E 11EB A283 11F3 move.b [0x000011F3], [A3 - 0x5D7D]
00003E94 1003 move.b D0, D3
00003E96 6383 bls -0x7B /* 00003E1B */
00003E98 111F move.b -[A0], [A7]+
00003E9A 8311 or.b [A1], D1
00003E9C A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
00003E9E 4B56 chk.w D5, [A6]
00003EA0 56A3 addq.l -[A3], 3
00003EA2 CBDB muls.w D5, [A3]+
00003EA4 039B bclr [A3]+, D1
00003EA6 2C0F move.l D6, A7
00003EA8 5643 addq.w D3, 3
00003EAA 62D3 bhi -0x2B /* 00003E7F */
00003EAC 0423 091F subi.b -[A3], 0x1F
00003EB0 9306 subx.b D1, D6
00003EB2 03A0 bclr -[A0], D1
00003EB4 E11C rol D4.b, 8
00003EB6 1BA0 437B DB1B DB9B 4B7B DB1B move.b [[A5 - 0x24E42465] + 0x4B7BDB1B], -[A0]
00003EC2 DB9B add.l [A3]+, D5
00003EC4 CB0E abcd -[A5], -[A6]
00003EC6 DB1B add.b [A3]+, D5
00003EC8 130D move.b -[A1], A5
00003ECA DB1B add.b [A3]+, D5
00003ECC DB9B add.l [A3]+, D5
00003ECE FB0B .extension 0xB0B <<F/4-5/5>> // unimplemented
00003ED0 DB1B add.b [A3]+, D5
00003ED2 FB65 .extension 0xB65 <<F/4-5/5>> // unimplemented
00003ED4 DB1B add.b [A3]+, D5
00003ED6 F365 .extension 0x365 <<F/4-5/1>> // unimplemented
00003ED8 DB1B add.b [A3]+, D5
00003EDA C32F DB1B and.b [A7 - 0x24E5], D1
00003EDE 5B23 subq.b -[A3], 5
00003EE0 DB1B add.b [A3]+, D5
00003EE2 D30F addx.b -[A1], -[A7]
00003EE4 DB1B add.b [A3]+, D5
00003EE6 DB9B add.l [A3]+, D5
00003EE8 DB9B add.l [A3]+, D5
00003EEA DB9B add.l [A3]+, D5
00003EEC 930F subx.b -[A1], -[A7]
00003EEE DB1B add.b [A3]+, D5
00003EF0 337B DB1B 5306 DB1B 530B move.w [A1 + 0x530B], [[PC + A5 * 2] + 0x5306DB1B]
00003EFA DB1B add.b [A3]+, D5
00003EFC DB9B add.l [A3]+, D5
00003EFE CB0A abcd -[A5], -[A2]
00003F00 1FFB 3E43 move.b <<invalid special address>>, [PC + D3 * 8 + 0x43]
00003F04 0133 0041 btst [A3 + D0.w + 0x41], D0
00003F08 00D3 .incomplete
00003F0A A443 syscall SetFilType, flags=4
00003F0C 0103 btst D3, D0
00003F0E 3FBB 169B 2C0F move.w [A7 + D2 * 4 + 0xF], [PC + D1.w * 8 - 0x101]
00003F14 A100 syscall Open/PBHOpen/HOpen, flags=1
00003F16 0F61 bchg -[A1], D7
00003F18 0F0F btst A7, D7
00003F1A 610F bsr +0x11 /* 00003F2B */
00003F1C 0F41 bchg D1, D7
00003F1E 1413 move.b D2, [A3]
00003F20 1141 000F move.b [A0 + 0xF], D1
00003F24 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003F26 831A or.b [A2]+, D1
00003F28 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003F2A BB67 xor.w -[A7], D5
00003F2C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003F2E 0F41 bchg D1, D7
00003F30 000F 4100 ori.b A7, 0x0
00003F34 0F41 bchg D1, D7
00003F36 0053 0B41 ori.w [A3], 0xB41
00003F3A 000F 4100 ori.b A7, 0x0
00003F3E 0F41 bchg D1, D7
00003F40 000F 4100 ori.b A7, 0x0
00003F44 0F41 bchg D1, D7
00003F46 003B 3641 000F ori.b [PC + D0.w + 0xF], 0x41 /* 'A' */
00003F4C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003F4E F34C .extension 0x34C <<F/4-5/1>> // unimplemented
00003F50 C107 abcd D0, D7
00003F52 8363 or.w -[A3], D1
00003F54 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003F56 0F41 bchg D1, D7
00003F58 000F 4100 ori.b A7, 0x0
00003F5C 0FC1 .incomplete
00003F5E 0123 btst -[A3], D0
00003F60 2041 movea.l A0, D1
00003F62 000F 4100 ori.b A7, 0x0
00003F66 0F41 bchg D1, D7
00003F68 00A3 6541 0043 ori.l -[A3], 0x65410043 /* 'eA\0C' */
00003F6E 4541 chk.w D2, D1
00003F70 009B 2141 000F ori.l [A3]+, 0x2141000F
00003F76 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00003F78 0F41 bchg D1, D7
00003F7A 000F 4100 ori.b A7, 0x0
00003F7E 5366 subq.w -[A6], 1
00003F80 B375 4B14 xor.w <<invalid full ext with I/IS == 4>>, D1
00003F84 1362 FB13 move.b [A1 - 0x4ED], -[A2]
00003F88 AB16 syscall PInit
00003F8A 3362 1F3B move.w [A1 + 0x1F3B], -[A2]
00003F8E 3903 move.w -[A4], D3
00003F90 577F subq.w <<invalid special address>>, 3
00003F92 034A bchg A2, D1
00003F94 0B73 9392 4B26 bchg [[ + A1 * 2] + 0x4B26], D5
00003F9A 4358 chk.w D1, [A0]+
00003F9C AF45 syscall bEND9, auto_pop
00003F9E 033F btst <<invalid special address>>, D1
00003FA0 4D03 .invalid 6, D3 // invalid opcode 4 with b == 4
00003FA2 0F49 bchg A1, D7
00003FA4 032F 4D03 btst [A7 + 0x4D03], D1
00003FA8 1F41 03AF move.b [A7 + 0x3AF], D1
00003FAC 4503 .invalid 2, D3 // invalid opcode 4 with b == 4
00003FAE AF3B syscall bXMAIN11, auto_pop
00003FB0 39AF 6367 4503 5F7B 672F move.w [[A4 + <<invalid base displacement size>> + D4 * 4] + 0x5F7B672F], [A7 + 0x6367]
00003FBA 8B27 or.b -[A7], D5
00003FBC A106 syscall KillIO, flags=1
00003FBE AF45 syscall bEND9, auto_pop
00003FC0 036F B336 bchg [A7 - 0x4CCA], D1
00003FC4 2F41 039F move.l [A7 + 0x39F], D1
00003FC8 7362 moveq.l D1, 0x62
00003FCA 5B2A 0F24 subq.b [A2 + 0xF24], 5
00003FCE 0FD6 .incomplete
00003FD0 1F73 371F 332D 438E 7377 move.b [A7 + 0x7377], [[A3] + D3 * 8 + 0x332D438E]
00003FDA 4364 chk.w D1, -[A4]
00003FDC 1FAB 391F 9376 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A3 + 0x391F]
00003FE2 1693 move.b [A3], [A3]
00003FE4 E22B lsr D3.b, D1
00003FE6 0413 4C8B subi.b [A3], 0x8B
00003FEA 0F2B 048B btst [A3 + 0x48B], D7
00003FEE 638B bls -0x73 /* 00003F7B */
00003FF0 8FB3 080B or.l [A3 + D0 + 0xB], D7
00003FF4 DBBB 58AC add.l [PC + D5 - 0x84], D5
00003FF8 EB29 lsl D1.b, D5
00003FFA AC5B syscall BitOr, auto_pop
00003FFC 1E1F move.b D7, [A7]+
00003FFE 8873 3F2F 9312 4326 9B9C or.w D4, [[A3 - 0x6CEE] + D3 * 8 + 0x43269B9C]
00004008 1FAB 1C2F 3B39 DB77 5FD3 move.b [[A7 - 0x2488A02D + D3 * 2]], [A3 + 0x1C2F]
00004012 2393 12FB move.l [A1 + D1.w * 2 - 0x5], [A3]
00004016 3E3F move.w D7, <<invalid special address>>
00004018 A379 syscall GetADBInfo, flags=3
0000401A 0323 btst -[A3], D1
0000401C 4323 .invalid 1, -[A3] // invalid opcode 4 with b == 4
0000401E 9312 sub.b [A2], D1
00004020 2B0F move.l -[A5], A7
00004022 4323 .invalid 1, -[A3] // invalid opcode 4 with b == 4
00004024 4323 .invalid 1, -[A3] // invalid opcode 4 with b == 4
00004026 2100 move.l -[A0], D0
00004028 6900 D500 bvs -0x2AFE /* 0000152A */
0000402C AC7B syscall ClipRect, auto_pop
0000402E 267B 2621 movea.l A3, [PC + D2.w * 8 + 0x21]
00004032 0069 00F9 00D3 ori.w [A1 + 0xD3], 0xF9
00004038 1413 move.b D2, [A3]
0000403A E443 asr D3.w, 2
0000403C 2643 movea.l A3, D3
0000403E 2673 3F73 3F0F 423F 423B 3621 movea.l A3, [[A3 + 0x3F0F423F] + 0x423B3621]
0000404A 0069 00F9 0042 ori.w [A1 + 0x42], 0xF9
00004050 0F65 bchg -[A5], D7
00004052 002F 033F 0F42 ori.b [A7 + 0xF42], 0x3F /* '?' */
00004058 1364 2100 move.b [A1 + 0x2100], -[A4]
0000405C 4263 clr.w -[A3]
0000405E 5642 addq.w D2, 3
00004060 0F42 bchg D2, D7
00004062 7B28 moveq.l D5, 0x28
00004064 0A0A 331C xori.b A2, 0x1C
00004068 D330 .incomplete
0000406A 0F .incomplete